<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Caixa-1.0.2: Código-Fonte de src/recibo.C</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Gerado por Doxygen 1.7.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul class="tablist">
      <li><a href="main.html"><span>Página&nbsp;Principal</span></a></li>
      <li><a href="annotated.html"><span>Estruturas&nbsp;de&nbsp;Dados</span></a></li>
      <li class="current"><a href="files.html"><span>Arquivos</span></a></li>
    </ul>
  </div>
  <div class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>Lista&nbsp;de&nbsp;Arquivos</span></a></li>
      <li><a href="globals.html"><span>Globais</span></a></li>
    </ul>
  </div>
<div class="header">
  <div class="headertitle">
<h1>src/recibo.C</h1>  </div>
</div>
<div class="contents">
<a href="recibo_8C.html">Vá para a documentação deste arquivo.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">//           recibo.C</span>
<a name="l00002"></a>00002 <span class="comment">//  Mon May 16 14:31:55 2011</span>
<a name="l00003"></a>00003 <span class="comment">//  Copyright  2011  Alcione Ferreira</span>
<a name="l00004"></a>00004 <span class="comment">//  &lt;alcione.sombra@gmail.com&gt;</span>
<a name="l00005"></a>00005 
<a name="l00006"></a>00006 <span class="preprocessor">#include &lt;<a class="code" href="recibo_8h.html">recibo.h</a>&gt;</span>
<a name="l00007"></a>00007 
<a name="l00008"></a><a class="code" href="classCOLUNASR.html#a3a6f15dbcf12827dad4de8a44510e223">00008</a> <a class="code" href="classCOLUNASR.html#a3a6f15dbcf12827dad4de8a44510e223">COLUNASR::COLUNASR</a>()
<a name="l00009"></a>00009     {
<a name="l00010"></a>00010     <span class="keywordtype">int</span> i;
<a name="l00011"></a>00011     this-&gt;<a class="code" href="classCOLUNASR.html#a38d679268cf646cd83d03ae7fc989e74">n_campos</a> = 7;
<a name="l00012"></a>00012     add(this-&gt;<a class="code" href="classCOLUNASR.html#a19dfdf6dbfec9e58c76fc874d054ee02">descricao</a>);
<a name="l00013"></a>00013     add(this-&gt;<a class="code" href="classCOLUNASR.html#a734e0a4c30d4723756f499deaab1ad8d">cod_func</a>);
<a name="l00014"></a>00014     add(this-&gt;<a class="code" href="classCOLUNASR.html#af45dc5336738e75503725218988b7a88">tipo</a>);
<a name="l00015"></a>00015     add(this-&gt;<a class="code" href="classCOLUNASR.html#a94c1155f821acdb57b2ec93b7e0caa19">n_recibo</a>);
<a name="l00016"></a>00016     add(this-&gt;<a class="code" href="classCOLUNASR.html#aa1ec8ff9b54f38ed6c1c9c81f5a90c2b">data</a>);
<a name="l00017"></a>00017     add(this-&gt;<a class="code" href="classCOLUNASR.html#affb5eb8527d287f70ab48d8d7ebbdbc4">cod_cli</a>);
<a name="l00018"></a>00018     add(this-&gt;<a class="code" href="classCOLUNASR.html#a1b30b0037f7024825bcd660bb2d443a0">cod_servico</a>);
<a name="l00019"></a>00019     <span class="keywordflow">for</span>(i=0; i&lt; this-&gt;<a class="code" href="classCOLUNASR.html#a38d679268cf646cd83d03ae7fc989e74">n_campos</a>; i++)
<a name="l00020"></a>00020         {
<a name="l00021"></a>00021         add(this-&gt;<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[i]);
<a name="l00022"></a>00022         }
<a name="l00023"></a>00023     <span class="keywordflow">for</span> (i=0; i &lt; 5; i++)
<a name="l00024"></a>00024         {
<a name="l00025"></a>00025         add(this-&gt;<a class="code" href="classCOLUNASR.html#a8210ffad17ed3d0a5989e0b842240787">Dados</a>[i]);
<a name="l00026"></a>00026         }
<a name="l00027"></a>00027     add(this-&gt;<a class="code" href="classCOLUNASR.html#a334ae955a799b0b4fe04b4ec2b883571">campo_num</a>);
<a name="l00028"></a>00028     add(this-&gt;<a class="code" href="classCOLUNASR.html#a1f39e67b873096e966b977648793f901">campo_int</a>);
<a name="l00029"></a>00029     }
<a name="l00030"></a>00030 
<a name="l00031"></a><a class="code" href="classCOLUNASR.html#a57d53da830c15cd24421dd93a962efec">00031</a> <a class="code" href="classCOLUNASR.html#a57d53da830c15cd24421dd93a962efec">COLUNASR::~COLUNASR</a>()
<a name="l00032"></a>00032     {
<a name="l00033"></a>00033             
<a name="l00034"></a>00034     }
<a name="l00038"></a><a class="code" href="classRECIBO.html#af2603c659aedbda1f2ab7f3dca47911f">00038</a> <a class="code" href="classRECIBO.html#af2603c659aedbda1f2ab7f3dca47911f">RECIBO::RECIBO</a>(<span class="keywordtype">int</span> funcionario)
<a name="l00039"></a>00039     {
<a name="l00040"></a>00040     <span class="keywordtype">string</span> aux;
<a name="l00041"></a>00041     this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a> = <span class="keyword">new</span> BANCO(CONF_FILE);
<a name="l00042"></a>00042     this-&gt;<a class="code" href="classRECIBO.html#a9284ce68553556b0f4978aa6bc41818c">cod_fun</a> = funcionario;
<a name="l00043"></a>00043     this-&gt;<a class="code" href="classRECIBO.html#a1e7e5309bd356e106968b9c73aaf6e90">cod_fun_sel</a> = funcionario;
<a name="l00044"></a>00044     this-&gt;<a class="code" href="classRECIBO.html#a286d4e44b29842a0bcdb81511a880642">n_login</a>.clear();
<a name="l00045"></a>00045     this-&gt;<a class="code" href="classRECIBO.html#a262dcab531344f51ffab1218291c69c4">n_func</a>.clear();
<a name="l00046"></a>00046     this-&gt;<a class="code" href="classRECIBO.html#a450ec9cd9b3ec4ee4d2571bd9e1ff753">n_acesso</a> = -1;
<a name="l00047"></a>00047     this-&gt;<a class="code" href="classRECIBO.html#adb92348432d3fc9d728b1a1d0aa03bfe">carregar_usuario</a>();
<a name="l00048"></a>00048     this-&gt;<a class="code" href="classRECIBO.html#a70f0979713d70b47d52b49188c7966ef">status_p</a> = 0;
<a name="l00049"></a>00049     this-&gt;<a class="code" href="classRECIBO.html#a435fe4910c35d3ea2de1e0adc32df172">janela</a> = 1;
<a name="l00050"></a>00050     this-&gt;<a class="code" href="classRECIBO.html#af0199878ec1c8b2b937432aad8c572fa">pos_entry</a> = 0;
<a name="l00051"></a>00051     this-&gt;<a class="code" href="classRECIBO.html#aff8a6ca5ed880a1f403291fcf14ff4ca">entry_ativa</a> = 0;
<a name="l00052"></a>00052     aux.clear();
<a name="l00053"></a>00053     aux.append(IMG_PATH);
<a name="l00054"></a>00054     aux+=<span class="stringliteral">&quot;recibo.ico&quot;</span>;
<a name="l00055"></a>00055     this-&gt;<a class="code" href="classRECIBO.html#a24661aeaf74e8175fb9bd1bb6b22b81b">ponteiro_icon</a>=Gdk::Pixbuf::create_from_file (aux);
<a name="l00056"></a>00056     this-&gt;<a class="code" href="classRECIBO.html#a9fedc3ba6d11a856544a927241818da9">carregar_janela</a>();
<a name="l00057"></a>00057     }
<a name="l00058"></a>00058 
<a name="l00059"></a><a class="code" href="classRECIBO.html#ab52afce774c137f3537c01f8891c82e7">00059</a> <a class="code" href="classRECIBO.html#ab52afce774c137f3537c01f8891c82e7">RECIBO::~RECIBO</a>()
<a name="l00060"></a>00060     {
<a name="l00061"></a>00061     <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;conectado)
<a name="l00062"></a>00062         {
<a name="l00063"></a>00063         <span class="keyword">delete</span> this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>;
<a name="l00064"></a>00064         }   
<a name="l00065"></a>00065     this-&gt;<a class="code" href="classRECIBO.html#ab4db7fb3627e7389607205996c5f4dc5">sair</a>(1);
<a name="l00066"></a>00066     }
<a name="l00070"></a><a class="code" href="classRECIBO.html#ab4db7fb3627e7389607205996c5f4dc5">00070</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#ab4db7fb3627e7389607205996c5f4dc5">RECIBO::sair</a>(<span class="keywordtype">int</span> tela)
<a name="l00071"></a>00071     {
<a name="l00072"></a>00072     <span class="keywordflow">switch</span>(tela)
<a name="l00073"></a>00073         {
<a name="l00074"></a>00074         <span class="keywordflow">case</span> 1:
<a name="l00075"></a>00075             {
<a name="l00076"></a>00076             this-&gt;<a class="code" href="classRECIBO.html#aceb149d668615dac0a92b27a242a64e4">Principal</a>.hide();
<a name="l00077"></a>00077             <span class="keywordflow">break</span>;
<a name="l00078"></a>00078             }
<a name="l00079"></a>00079         <span class="keywordflow">case</span> 2:
<a name="l00080"></a>00080             {
<a name="l00081"></a>00081             this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;hide();
<a name="l00082"></a>00082             this-&gt;<a class="code" href="classRECIBO.html#afeabde59ade27d783f0c8ee4a5d2857c">carregar_primeiro</a>();
<a name="l00083"></a>00083             <span class="keywordflow">break</span>;
<a name="l00084"></a>00084             }
<a name="l00085"></a>00085         <span class="keywordflow">case</span> 3:
<a name="l00086"></a>00086             {
<a name="l00087"></a>00087             this-&gt;<a class="code" href="classRECIBO.html#a8cbc7ee061119ec321bc4b4164330da0">Fun_Dig</a>-&gt;hide();
<a name="l00088"></a>00088             <span class="keywordflow">break</span>;
<a name="l00089"></a>00089             }
<a name="l00090"></a>00090         <span class="keywordflow">case</span> 4:
<a name="l00091"></a>00091             {
<a name="l00092"></a>00092             this-&gt;<a class="code" href="classRECIBO.html#ae20cc443e9ec0adf3dd0407bd965dfc8">SelRec</a>-&gt;hide();
<a name="l00093"></a>00093             <span class="keywordflow">break</span>;
<a name="l00094"></a>00094             }
<a name="l00095"></a>00095         }
<a name="l00096"></a>00096     }
<a name="l00097"></a>00097 
<a name="l00101"></a><a class="code" href="classRECIBO.html#aaddcbfdfb4dea0c9db0ebf4e55d1aef0">00101</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#aaddcbfdfb4dea0c9db0ebf4e55d1aef0">RECIBO::digito</a>(<span class="keywordtype">int</span> local)
<a name="l00102"></a>00102     {
<a name="l00103"></a>00103     <span class="keywordtype">string</span> digito;
<a name="l00104"></a>00104     <span class="keywordtype">int</span> len;
<a name="l00105"></a>00105     digito.clear();
<a name="l00106"></a>00106     <span class="keywordflow">switch</span>(local)
<a name="l00107"></a>00107         {
<a name="l00108"></a>00108         <span class="keywordflow">case</span> 1:
<a name="l00109"></a>00109             {
<a name="l00110"></a>00110             digito = this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;get_text();
<a name="l00111"></a>00111             len = digito.length()-1;
<a name="l00112"></a>00112             <span class="keywordflow">if</span> (!isdigit(digito[len]))
<a name="l00113"></a>00113                 {
<a name="l00114"></a>00114                 digito[len] = <span class="charliteral">&#39;\0&#39;</span>;
<a name="l00115"></a>00115                 }
<a name="l00116"></a>00116             this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;set_text(digito);
<a name="l00117"></a>00117             <span class="keywordflow">break</span>;
<a name="l00118"></a>00118             }
<a name="l00119"></a>00119         <span class="keywordflow">case</span> 2:
<a name="l00120"></a>00120             {
<a name="l00121"></a>00121             digito = this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a>-&gt;get_text();
<a name="l00122"></a>00122             len = digito.length()-1;
<a name="l00123"></a>00123             <span class="keywordflow">if</span> (!isdigit(digito[len]))
<a name="l00124"></a>00124                 {
<a name="l00125"></a>00125                 digito[len] = <span class="charliteral">&#39;\0&#39;</span>;
<a name="l00126"></a>00126                 }
<a name="l00127"></a>00127             this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a>-&gt;set_text(digito);
<a name="l00128"></a>00128             <span class="keywordflow">break</span>;
<a name="l00129"></a>00129             }
<a name="l00130"></a>00130         <span class="keywordflow">case</span> 3:
<a name="l00131"></a>00131             {
<a name="l00132"></a>00132             digito = this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;get_text();
<a name="l00133"></a>00133             len = digito.length()-1;
<a name="l00134"></a>00134             <span class="keywordflow">if</span> (!isdigit(digito[len]))
<a name="l00135"></a>00135                 {
<a name="l00136"></a>00136                 digito[len] = <span class="charliteral">&#39;\0&#39;</span>;
<a name="l00137"></a>00137                 }
<a name="l00138"></a>00138             this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;set_text(digito);
<a name="l00139"></a>00139             <span class="keywordflow">break</span>;
<a name="l00140"></a>00140             }
<a name="l00141"></a>00141         <span class="keywordflow">case</span> 4:
<a name="l00142"></a>00142             {
<a name="l00143"></a>00143             digito = this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a>-&gt;get_text();
<a name="l00144"></a>00144             len = digito.length()-1;
<a name="l00145"></a>00145             <span class="keywordflow">if</span> (!isdigit(digito[len]))
<a name="l00146"></a>00146                 {
<a name="l00147"></a>00147                 digito[len] = <span class="charliteral">&#39;\0&#39;</span>;
<a name="l00148"></a>00148                 }
<a name="l00149"></a>00149             this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a>-&gt;set_text(digito);
<a name="l00150"></a>00150             <span class="keywordflow">break</span>;
<a name="l00151"></a>00151             }
<a name="l00152"></a>00152         <span class="keywordflow">case</span> 5:
<a name="l00153"></a>00153             {
<a name="l00154"></a>00154             digito = this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a>-&gt;get_text();
<a name="l00155"></a>00155             len = digito.length()-1;
<a name="l00156"></a>00156             <span class="keywordflow">if</span> (!isdigit(digito[len])&amp;&amp;(digito[len] != <span class="charliteral">&#39;,&#39;</span>))
<a name="l00157"></a>00157                 {
<a name="l00158"></a>00158                 digito[len] = <span class="charliteral">&#39;\0&#39;</span>;
<a name="l00159"></a>00159                 }
<a name="l00160"></a>00160             this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a>-&gt;set_text(digito);
<a name="l00161"></a>00161             <span class="keywordflow">break</span>;
<a name="l00162"></a>00162             }
<a name="l00163"></a>00163         <span class="keywordflow">case</span> 6:
<a name="l00164"></a>00164             {
<a name="l00165"></a>00165             digito = this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>-&gt;get_text();
<a name="l00166"></a>00166             len = digito.length()-1;
<a name="l00167"></a>00167             <span class="keywordflow">if</span> (!isdigit(digito[len])&amp;&amp;(digito[len] != <span class="charliteral">&#39;,&#39;</span>))
<a name="l00168"></a>00168                 {
<a name="l00169"></a>00169                 digito[len] = <span class="charliteral">&#39;\0&#39;</span>;
<a name="l00170"></a>00170                 }
<a name="l00171"></a>00171             this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>-&gt;set_text(digito);
<a name="l00172"></a>00172             <span class="keywordflow">break</span>;
<a name="l00173"></a>00173             }
<a name="l00174"></a>00174         <span class="keywordflow">case</span> 7:
<a name="l00175"></a>00175             {
<a name="l00176"></a>00176             digito = this-&gt;<a class="code" href="classRECIBO.html#ae7355da0920bca1a78553df3ab77d4cd">SelNumero</a>-&gt;get_text();
<a name="l00177"></a>00177             len = digito.length()-1;
<a name="l00178"></a>00178             <span class="keywordflow">if</span> (!isdigit(digito[len]))
<a name="l00179"></a>00179                 {
<a name="l00180"></a>00180                 digito[len] = <span class="charliteral">&#39;\0&#39;</span>;
<a name="l00181"></a>00181                 }
<a name="l00182"></a>00182             this-&gt;<a class="code" href="classRECIBO.html#ae7355da0920bca1a78553df3ab77d4cd">SelNumero</a>-&gt;set_text(digito);
<a name="l00183"></a>00183             <span class="keywordflow">break</span>;
<a name="l00184"></a>00184             }
<a name="l00185"></a>00185         }
<a name="l00186"></a>00186     }
<a name="l00187"></a><a class="code" href="classRECIBO.html#a79fd453d90d95bee135ebc1b89629f91">00187</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a79fd453d90d95bee135ebc1b89629f91">RECIBO::digitos</a> (Gtk::Entry *e)
<a name="l00188"></a>00188     {
<a name="l00189"></a>00189     <span class="keywordtype">string</span> digito;
<a name="l00190"></a>00190     <span class="keywordtype">int</span> len;
<a name="l00191"></a>00191         
<a name="l00192"></a>00192     digito = e-&gt;get_text();
<a name="l00193"></a>00193     len = digito.length()-1;
<a name="l00194"></a>00194     <span class="keywordflow">if</span> (!isdigit(digito[len]))
<a name="l00195"></a>00195         {
<a name="l00196"></a>00196         digito[len] = <span class="charliteral">&#39;\0&#39;</span>;
<a name="l00197"></a>00197         }
<a name="l00198"></a>00198     e-&gt;set_text(digito);
<a name="l00199"></a>00199     }
<a name="l00203"></a><a class="code" href="classRECIBO.html#a5fcb99d59ea8f15e63fd21f5cbd50984">00203</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a5fcb99d59ea8f15e63fd21f5cbd50984">RECIBO::letra</a>(<span class="keywordtype">int</span> local)
<a name="l00204"></a>00204     {
<a name="l00205"></a>00205     <span class="keywordtype">string</span> letras;
<a name="l00206"></a>00206     <span class="keywordtype">int</span> len;
<a name="l00207"></a>00207 
<a name="l00208"></a>00208     letras.clear();
<a name="l00209"></a>00209     <span class="keywordflow">switch</span>(local)
<a name="l00210"></a>00210         {
<a name="l00211"></a>00211         <span class="keywordflow">case</span> 1:
<a name="l00212"></a>00212             {
<a name="l00213"></a>00213             letras = this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;get_text();
<a name="l00214"></a>00214             this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;set_text(Glib::ustring(ParaMaiusculos(letras)));
<a name="l00215"></a>00215             <span class="keywordflow">break</span>;
<a name="l00216"></a>00216             }
<a name="l00217"></a>00217         <span class="keywordflow">case</span> 2:
<a name="l00218"></a>00218             {
<a name="l00219"></a>00219             letras = this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a>-&gt;get_text();
<a name="l00220"></a>00220             this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a>-&gt;set_text(Glib::ustring(ParaMaiusculos(letras)));
<a name="l00221"></a>00221             <span class="keywordflow">break</span>;
<a name="l00222"></a>00222             }
<a name="l00223"></a>00223         <span class="keywordflow">case</span> 3:
<a name="l00224"></a>00224             {
<a name="l00225"></a>00225             letras = this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;get_text();
<a name="l00226"></a>00226             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;set_text(Glib::ustring(ParaMaiusculos(letras)));
<a name="l00227"></a>00227             <span class="keywordflow">break</span>;
<a name="l00228"></a>00228             }
<a name="l00229"></a>00229         <span class="keywordflow">case</span> 4:
<a name="l00230"></a>00230             {
<a name="l00231"></a>00231             letras = this-&gt;<a class="code" href="classRECIBO.html#a045253b83e2b6354036991dc7403511c">RecSer_Hist</a>-&gt;get_text();
<a name="l00232"></a>00232             this-&gt;<a class="code" href="classRECIBO.html#a045253b83e2b6354036991dc7403511c">RecSer_Hist</a>-&gt;set_text(Glib::ustring(ParaMaiusculos(letras)));
<a name="l00233"></a>00233             <span class="keywordflow">break</span>;
<a name="l00234"></a>00234             }
<a name="l00235"></a>00235         }
<a name="l00236"></a>00236     }
<a name="l00237"></a>00237 
<a name="l00241"></a><a class="code" href="classRECIBO.html#a9db300369b262b41bb329a98cb6c68d4">00241</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a9db300369b262b41bb329a98cb6c68d4">RECIBO::tabular</a>(<span class="keywordtype">int</span> ativo)
<a name="l00242"></a>00242     {
<a name="l00243"></a>00243     <span class="keywordtype">string</span> AUX;
<a name="l00244"></a>00244     <span class="keywordtype">int</span> it;
<a name="l00245"></a>00245     <span class="keywordflow">switch</span>(ativo)
<a name="l00246"></a>00246         {
<a name="l00247"></a>00247         <span class="keywordflow">case</span> 1:
<a name="l00248"></a>00248             {
<a name="l00249"></a>00249             this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a>);
<a name="l00250"></a>00250             <span class="keywordflow">break</span>;
<a name="l00251"></a>00251             }
<a name="l00252"></a>00252         <span class="keywordflow">case</span> 2:
<a name="l00253"></a>00253             {
<a name="l00254"></a>00254             this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#ad7d6b13812ebd3d8d300a39d9dc43cb0">Rec_SerVUni</a>);
<a name="l00255"></a>00255             <span class="keywordflow">break</span>;
<a name="l00256"></a>00256             }
<a name="l00257"></a>00257         <span class="keywordflow">case</span> 3:
<a name="l00258"></a>00258             {
<a name="l00259"></a>00259             AUX.clear();
<a name="l00260"></a>00260             AUX = this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>-&gt;get_text();
<a name="l00261"></a>00261             <span class="keywordflow">if</span> (AUX.length() &gt; 0)
<a name="l00262"></a>00262                 {
<a name="l00263"></a>00263                 it = AUX.find(<span class="stringliteral">&quot;.&quot;</span>);
<a name="l00264"></a>00264                 <span class="keywordflow">if</span> (it != string::npos)
<a name="l00265"></a>00265                     {
<a name="l00266"></a>00266                     AUX.replace(it,1,<span class="stringliteral">&quot;&quot;</span>);
<a name="l00267"></a>00267                     }
<a name="l00268"></a>00268                 this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>-&gt;set_text(AUX);
<a name="l00269"></a>00269                 }
<a name="l00270"></a>00270             this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>);
<a name="l00271"></a>00271             <span class="keywordflow">break</span>;
<a name="l00272"></a>00272             }
<a name="l00273"></a>00273         <span class="keywordflow">case</span> 4:
<a name="l00274"></a>00274             {
<a name="l00275"></a>00275             this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#a6c4d649931ee80169c6a03d9277b227d">Rec_GERAR</a>);
<a name="l00276"></a>00276             <span class="keywordflow">break</span>;
<a name="l00277"></a>00277             }
<a name="l00278"></a>00278         <span class="keywordflow">case</span> 5:
<a name="l00279"></a>00279             {
<a name="l00280"></a>00280             this-&gt;<a class="code" href="classRECIBO.html#ae20cc443e9ec0adf3dd0407bd965dfc8">SelRec</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#ae7355da0920bca1a78553df3ab77d4cd">SelNumero</a>);
<a name="l00281"></a>00281             this-&gt;<a class="code" href="classRECIBO.html#a2dd744a5563c582027beed3c9dec4918">preparar_dados</a>(7,1);
<a name="l00282"></a>00282             <span class="keywordflow">break</span>;
<a name="l00283"></a>00283             }
<a name="l00284"></a>00284         <span class="keywordflow">case</span> 6:
<a name="l00285"></a>00285             {
<a name="l00286"></a>00286             this-&gt;<a class="code" href="classRECIBO.html#ae20cc443e9ec0adf3dd0407bd965dfc8">SelRec</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#a8c3c171a4836bebabd40c782fca03d2c">SelOK</a>);
<a name="l00287"></a>00287             <span class="keywordflow">break</span>;
<a name="l00288"></a>00288             }
<a name="l00289"></a>00289         }
<a name="l00290"></a>00290     }
<a name="l00291"></a>00291 
<a name="l00292"></a><a class="code" href="classRECIBO.html#ada4042134bc4e3e865ae99e8807b1811">00292</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#ada4042134bc4e3e865ae99e8807b1811">RECIBO::tabular2</a>()
<a name="l00293"></a>00293     {
<a name="l00294"></a>00294     this-&gt;<a class="code" href="classRECIBO.html#a8cbc7ee061119ec321bc4b4164330da0">Fun_Dig</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#ad57f7b809406a90bb7f7ba24ebcf4059">E_CodFun</a>);
<a name="l00295"></a>00295     }
<a name="l00296"></a>00296 
<a name="l00297"></a><a class="code" href="classRECIBO.html#a0c7be9cff5f66cb35f346feaac84fbd3">00297</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a0c7be9cff5f66cb35f346feaac84fbd3">RECIBO::tabulacao</a>(Gtk::Window *j, Gtk::Widget *w)
<a name="l00298"></a>00298     {
<a name="l00299"></a>00299     j-&gt;set_focus(*w);
<a name="l00300"></a>00300     }
<a name="l00301"></a>00301 
<a name="l00305"></a><a class="code" href="classRECIBO.html#a733e5470fcc85610bd1f252d360cdc74">00305</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a733e5470fcc85610bd1f252d360cdc74">RECIBO::ultima_data</a>(<span class="keywordtype">int</span> funcionario)
<a name="l00306"></a>00306     {
<a name="l00307"></a>00307     <span class="keywordtype">char</span> *sql, *codigo;
<a name="l00308"></a>00308     <span class="keywordtype">int</span> total;
<a name="l00309"></a>00309     <span class="keywordtype">string</span> SQL;
<a name="l00310"></a>00310 
<a name="l00311"></a>00311     codigo = <span class="keyword">new</span> <span class="keywordtype">char</span>[10];
<a name="l00312"></a>00312     itoa(funcionario,codigo,10);
<a name="l00313"></a>00313     SQL.clear();
<a name="l00314"></a>00314     SQL = <span class="stringliteral">&quot;select data from caixa.lancamentos where cod_fun=&quot;</span>;
<a name="l00315"></a>00315     SQL.append(codigo);
<a name="l00316"></a>00316     SQL += <span class="stringliteral">&quot; order by data desc limit 1 offset 0&quot;</span>;
<a name="l00317"></a>00317     sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l00318"></a>00318     strcpy(sql,SQL.c_str());
<a name="l00319"></a>00319     <span class="comment">//cout &lt;&lt; sql &lt;&lt; endl;</span>
<a name="l00320"></a>00320     this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l00321"></a>00321     <span class="keyword">delete</span> sql;
<a name="l00322"></a>00322     <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l00323"></a>00323         {
<a name="l00324"></a>00324         cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l00325"></a>00325         }
<a name="l00326"></a>00326     <span class="keywordflow">else</span>
<a name="l00327"></a>00327         {
<a name="l00328"></a>00328         this-&gt;<a class="code" href="classRECIBO.html#af7649f6d370e5d1286d8b3975da5064d">data_sel</a>.clear();
<a name="l00329"></a>00329         <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;registros != 0)
<a name="l00330"></a>00330             {
<a name="l00331"></a>00331             this-&gt;<a class="code" href="classRECIBO.html#af7649f6d370e5d1286d8b3975da5064d">data_sel</a> = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,0);
<a name="l00332"></a>00332             }
<a name="l00333"></a>00333         <span class="keywordflow">else</span>
<a name="l00334"></a>00334             {
<a name="l00335"></a>00335             this-&gt;<a class="code" href="classRECIBO.html#af7649f6d370e5d1286d8b3975da5064d">data_sel</a> = hoje();
<a name="l00336"></a>00336             }
<a name="l00337"></a>00337         }
<a name="l00338"></a>00338     <span class="keyword">delete</span> codigo;
<a name="l00339"></a>00339     }
<a name="l00340"></a>00340 
<a name="l00341"></a><a class="code" href="classRECIBO.html#adb92348432d3fc9d728b1a1d0aa03bfe">00341</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#adb92348432d3fc9d728b1a1d0aa03bfe">RECIBO::carregar_usuario</a>()
<a name="l00342"></a>00342     {
<a name="l00343"></a>00343     <span class="keywordtype">string</span> SQL;
<a name="l00344"></a>00344     <span class="keywordtype">char</span> *sql, *aux;
<a name="l00345"></a>00345 
<a name="l00346"></a>00346     SQL.clear();
<a name="l00347"></a>00347     SQL = <span class="stringliteral">&quot;select nome, u_login, acesso from cadastro.funcionario where cod_fun=&quot;</span>;
<a name="l00348"></a>00348     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[10];
<a name="l00349"></a>00349     itoa(this-&gt;<a class="code" href="classRECIBO.html#a9284ce68553556b0f4978aa6bc41818c">cod_fun</a>, aux, 10);
<a name="l00350"></a>00350     SQL.append(aux);
<a name="l00351"></a>00351     <span class="keyword">delete</span> aux;
<a name="l00352"></a>00352     sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l00353"></a>00353     strcpy(sql,SQL.c_str());
<a name="l00354"></a>00354     this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l00355"></a>00355     <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 2)
<a name="l00356"></a>00356         {
<a name="l00357"></a>00357         this-&gt;<a class="code" href="classRECIBO.html#a262dcab531344f51ffab1218291c69c4">n_func</a> = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,0);
<a name="l00358"></a>00358         this-&gt;<a class="code" href="classRECIBO.html#a286d4e44b29842a0bcdb81511a880642">n_login</a> = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,1);
<a name="l00359"></a>00359         this-&gt;<a class="code" href="classRECIBO.html#a450ec9cd9b3ec4ee4d2571bd9e1ff753">n_acesso</a> = atoi(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,2));
<a name="l00360"></a>00360         }
<a name="l00361"></a>00361     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l00362"></a>00362         {
<a name="l00363"></a>00363         cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l00364"></a>00364         }
<a name="l00365"></a>00365     <span class="keyword">delete</span> sql;
<a name="l00366"></a>00366     }
<a name="l00371"></a><a class="code" href="classRECIBO.html#a9fedc3ba6d11a856544a927241818da9">00371</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a9fedc3ba6d11a856544a927241818da9">RECIBO::carregar_janela</a>()
<a name="l00372"></a>00372     {
<a name="l00373"></a>00373     <span class="comment">//Gtk::Button *TESTE;</span>
<a name="l00374"></a>00374     <span class="keywordtype">string</span> aux;
<a name="l00375"></a>00375     <span class="keywordtype">char</span> *aux_dt;
<a name="l00376"></a>00376     <span class="keywordflow">switch</span>(this-&gt;<a class="code" href="classRECIBO.html#a435fe4910c35d3ea2de1e0adc32df172">janela</a>)
<a name="l00377"></a>00377         {
<a name="l00378"></a>00378         <span class="keywordflow">case</span> 1:
<a name="l00379"></a>00379             {
<a name="l00380"></a>00380             <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#a70f0979713d70b47d52b49188c7966ef">status_p</a> == 0)
<a name="l00381"></a>00381                 {
<a name="l00382"></a>00382                 this-&gt;<a class="code" href="classRECIBO.html#a70f0979713d70b47d52b49188c7966ef">status_p</a> = 1;
<a name="l00383"></a>00383                 this-&gt;<a class="code" href="classRECIBO.html#aceb149d668615dac0a92b27a242a64e4">Principal</a>.set_title(Glib::ustring(<span class="stringliteral">&quot;Recibo&quot;</span>));
<a name="l00384"></a>00384                 this-&gt;<a class="code" href="classRECIBO.html#aceb149d668615dac0a92b27a242a64e4">Principal</a>.set_size_request(800,600);
<a name="l00385"></a>00385                 this-&gt;<a class="code" href="classRECIBO.html#aceb149d668615dac0a92b27a242a64e4">Principal</a>.set_icon(this-&gt;<a class="code" href="classRECIBO.html#a24661aeaf74e8175fb9bd1bb6b22b81b">ponteiro_icon</a>);
<a name="l00386"></a>00386                 this-&gt;<a class="code" href="classRECIBO.html#aceb149d668615dac0a92b27a242a64e4">Principal</a>.set_type_hint(Gdk::WINDOW_TYPE_HINT_NORMAL);
<a name="l00387"></a>00387                 this-&gt;<a class="code" href="classRECIBO.html#aceb149d668615dac0a92b27a242a64e4">Principal</a>.set_position(Gtk::WIN_POS_CENTER);
<a name="l00388"></a>00388                 this-&gt;<a class="code" href="classRECIBO.html#aceb149d668615dac0a92b27a242a64e4">Principal</a>.signal_hide().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#ab4db7fb3627e7389607205996c5f4dc5">RECIBO::sair</a>),1));
<a name="l00389"></a>00389                 this-&gt;<a class="code" href="classRECIBO.html#aceb149d668615dac0a92b27a242a64e4">Principal</a>.signal_show().connect(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#afeabde59ade27d783f0c8ee4a5d2857c">RECIBO::carregar_primeiro</a>));
<a name="l00390"></a>00390                 this-&gt;<a class="code" href="classRECIBO.html#a3ee61d28c8e3d936c9a6bd5b66162dc2">B_Principal</a>.set_homogeneous(<span class="keyword">false</span>);
<a name="l00391"></a>00391                 this-&gt;<a class="code" href="classRECIBO.html#a3ee61d28c8e3d936c9a6bd5b66162dc2">B_Principal</a>.set_spacing(<span class="keyword">false</span>);
<a name="l00392"></a>00392                 this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Funcionário: &quot;</span>));
<a name="l00393"></a>00393                 this-&gt;<a class="code" href="classRECIBO.html#aff7f1b00a3e9cdaf7622bd191196db5f">HP_Funcionario</a>.pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,2);
<a name="l00394"></a>00394                 <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#a450ec9cd9b3ec4ee4d2571bd9e1ff753">n_acesso</a> != 0)
<a name="l00395"></a>00395                     {
<a name="l00396"></a>00396                     this-&gt;<a class="code" href="classRECIBO.html#a35807e84815e73685252e516989a0891">CBP_Funcionario</a>.set_sensitive(<span class="keyword">false</span>);
<a name="l00397"></a>00397                     }
<a name="l00398"></a>00398                 this-&gt;<a class="code" href="classRECIBO.html#a35807e84815e73685252e516989a0891">CBP_Funcionario</a>.signal_changed().connect(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a0fd6b997228304368feb98313e6ceec4">RECIBO::selecionar_funcionario</a>));
<a name="l00399"></a>00399                 this-&gt;<a class="code" href="classRECIBO.html#aff7f1b00a3e9cdaf7622bd191196db5f">HP_Funcionario</a>.pack_start(this-&gt;<a class="code" href="classRECIBO.html#a35807e84815e73685252e516989a0891">CBP_Funcionario</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,2);
<a name="l00400"></a>00400                 <span class="comment">//TESTE = new Gtk::Button(&quot;Checagem de Ano&quot;);</span>
<a name="l00401"></a>00401                 <span class="comment">//TESTE-&gt;signal_clicked().connect(sigc::bind(sigc::mem_fun(*this,&amp;RECIBO::checar_ano),1));</span>
<a name="l00402"></a>00402                 <span class="comment">//this-&gt;HP_Funcionario.pack_start(*TESTE,false,false,0);</span>
<a name="l00403"></a>00403                 this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(<span class="stringliteral">&quot;Expediente: &quot;</span>);
<a name="l00404"></a>00404                 this-&gt;<a class="code" href="classRECIBO.html#aff7f1b00a3e9cdaf7622bd191196db5f">HP_Funcionario</a>.pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,2);
<a name="l00405"></a>00405                 this-&gt;<a class="code" href="classRECIBO.html#aff7f1b00a3e9cdaf7622bd191196db5f">HP_Funcionario</a>.pack_start(this-&gt;<a class="code" href="classRECIBO.html#a3a199f088fd267605a1a07cccff04c50">L_Data</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,2);
<a name="l00406"></a>00406                 this-&gt;<a class="code" href="classRECIBO.html#ab8180432078ec3f598a098150992c0ef">HP_Movimento</a>.set_homogeneous(<span class="keyword">false</span>);
<a name="l00407"></a>00407                 this-&gt;<a class="code" href="classRECIBO.html#ab8180432078ec3f598a098150992c0ef">HP_Movimento</a>.set_spacing(<span class="keyword">false</span>);
<a name="l00408"></a>00408                 <span class="comment">// Frame Movimento</span>
<a name="l00409"></a>00409                 this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a> = <span class="keyword">new</span> Gtk::Frame(Glib::ustring(<span class="stringliteral">&quot;Movimento&quot;</span>));
<a name="l00410"></a>00410                 this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a> = <span class="keyword">new</span> Gtk::VBox(<span class="keyword">false</span>,0);
<a name="l00411"></a>00411                 this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l00412"></a>00412                 this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Data:&quot;</span>));
<a name="l00413"></a>00413                 this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>);
<a name="l00414"></a>00414                 this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>);
<a name="l00415"></a>00415                 this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(this-&gt;<a class="code" href="classRECIBO.html#a8300a6e3583800b2eb735b34c362ab74">CBP_Datas</a>,<span class="keyword">false</span>,<span class="keyword">false</span>);
<a name="l00416"></a>00416                 this-&gt;<a class="code" href="classRECIBO.html#a2efa31b1698900df180f4b9139e36e2f">BT_Janela</a> = <span class="keyword">new</span> Gtk::Button(Glib::ustring(<span class="stringliteral">&quot;Gerar&quot;</span>));
<a name="l00417"></a>00417                 this-&gt;<a class="code" href="classRECIBO.html#a2efa31b1698900df180f4b9139e36e2f">BT_Janela</a>-&gt;set_size_request(100,28);
<a name="l00418"></a>00418                 this-&gt;<a class="code" href="classRECIBO.html#a2efa31b1698900df180f4b9139e36e2f">BT_Janela</a>-&gt;signal_clicked().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#abded785b435cbe3ba43119956c70af56">RECIBO::relatorio</a>),1));
<a name="l00419"></a>00419                 this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a2efa31b1698900df180f4b9139e36e2f">BT_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00420"></a>00420                 this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>-&gt;add(*this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>);
<a name="l00421"></a>00421                 this-&gt;<a class="code" href="classRECIBO.html#ab8180432078ec3f598a098150992c0ef">HP_Movimento</a>.pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l00422"></a>00422                 <span class="comment">// Frame Recibos</span>
<a name="l00423"></a>00423                 this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a> = <span class="keyword">new</span> Gtk::Frame(Glib::ustring(<span class="stringliteral">&quot;Emissão de Recibos&quot;</span>));
<a name="l00424"></a>00424                 this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a> = <span class="keyword">new</span> Gtk::VBox(<span class="keyword">false</span>,0);
<a name="l00425"></a>00425                 this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">true</span>,10);
<a name="l00426"></a>00426                 this-&gt;<a class="code" href="classRECIBO.html#a2efa31b1698900df180f4b9139e36e2f">BT_Janela</a> = <span class="keyword">new</span> Gtk::Button(Glib::ustring(<span class="stringliteral">&quot;Entrada&quot;</span>));
<a name="l00427"></a>00427                 this-&gt;<a class="code" href="classRECIBO.html#a2efa31b1698900df180f4b9139e36e2f">BT_Janela</a>-&gt;set_size_request(100,28);
<a name="l00428"></a>00428                 this-&gt;<a class="code" href="classRECIBO.html#a2efa31b1698900df180f4b9139e36e2f">BT_Janela</a>-&gt;signal_clicked().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a5015d9aeede920864faa26cbd411aa0d">RECIBO::gerar_recibo</a>),1));
<a name="l00429"></a>00429                 this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a2efa31b1698900df180f4b9139e36e2f">BT_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00430"></a>00430                 this-&gt;<a class="code" href="classRECIBO.html#a2efa31b1698900df180f4b9139e36e2f">BT_Janela</a> = <span class="keyword">new</span> Gtk::Button(Glib::ustring(<span class="stringliteral">&quot;Entrada-Título&quot;</span>));
<a name="l00431"></a>00431                 this-&gt;<a class="code" href="classRECIBO.html#a2efa31b1698900df180f4b9139e36e2f">BT_Janela</a>-&gt;set_size_request(100,28);
<a name="l00432"></a>00432                 this-&gt;<a class="code" href="classRECIBO.html#a2efa31b1698900df180f4b9139e36e2f">BT_Janela</a>-&gt;signal_clicked().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a5015d9aeede920864faa26cbd411aa0d">RECIBO::gerar_recibo</a>),3));
<a name="l00433"></a>00433                 this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a2efa31b1698900df180f4b9139e36e2f">BT_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00434"></a>00434                 this-&gt;<a class="code" href="classRECIBO.html#a2efa31b1698900df180f4b9139e36e2f">BT_Janela</a> = <span class="keyword">new</span> Gtk::Button(Glib::ustring(<span class="stringliteral">&quot;Saída&quot;</span>));
<a name="l00435"></a>00435                 this-&gt;<a class="code" href="classRECIBO.html#a2efa31b1698900df180f4b9139e36e2f">BT_Janela</a>-&gt;set_size_request(100,28);
<a name="l00436"></a>00436                 this-&gt;<a class="code" href="classRECIBO.html#a2efa31b1698900df180f4b9139e36e2f">BT_Janela</a>-&gt;signal_clicked().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a5015d9aeede920864faa26cbd411aa0d">RECIBO::gerar_recibo</a>),2));
<a name="l00437"></a>00437                 <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#a450ec9cd9b3ec4ee4d2571bd9e1ff753">n_acesso</a> &gt; 5)
<a name="l00438"></a>00438                     {
<a name="l00439"></a>00439                     this-&gt;<a class="code" href="classRECIBO.html#a2efa31b1698900df180f4b9139e36e2f">BT_Janela</a>-&gt;set_sensitive(<span class="keyword">false</span>);
<a name="l00440"></a>00440                     }
<a name="l00441"></a>00441                 this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a2efa31b1698900df180f4b9139e36e2f">BT_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00442"></a>00442                 this-&gt;<a class="code" href="classRECIBO.html#a06e4f88b1d397a4e94e373698e3832fd">BT_Reimprimir</a>.set_label(Glib::ustring(<span class="stringliteral">&quot;Editar Recibo&quot;</span>));
<a name="l00443"></a>00443                 this-&gt;<a class="code" href="classRECIBO.html#a06e4f88b1d397a4e94e373698e3832fd">BT_Reimprimir</a>.set_size_request(100,28);
<a name="l00444"></a>00444                 this-&gt;<a class="code" href="classRECIBO.html#a06e4f88b1d397a4e94e373698e3832fd">BT_Reimprimir</a>.set_sensitive(<span class="keyword">false</span>);
<a name="l00445"></a>00445                 this-&gt;<a class="code" href="classRECIBO.html#a06e4f88b1d397a4e94e373698e3832fd">BT_Reimprimir</a>.signal_clicked ().connect(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a278f6db2e699c1580367fab3a538756b">RECIBO::editar_recibo</a>));
<a name="l00446"></a>00446                 <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#a450ec9cd9b3ec4ee4d2571bd9e1ff753">n_acesso</a> &lt; 5)
<a name="l00447"></a>00447                     {
<a name="l00448"></a>00448                     this-&gt;<a class="code" href="classRECIBO.html#a06e4f88b1d397a4e94e373698e3832fd">BT_Reimprimir</a>.set_sensitive(<span class="keyword">true</span>);
<a name="l00449"></a>00449                     }
<a name="l00450"></a>00450                 this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(this-&gt;<a class="code" href="classRECIBO.html#a06e4f88b1d397a4e94e373698e3832fd">BT_Reimprimir</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00451"></a>00451                 this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00452"></a>00452                 this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>-&gt;add(*this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>);
<a name="l00453"></a>00453                 this-&gt;<a class="code" href="classRECIBO.html#ab8180432078ec3f598a098150992c0ef">HP_Movimento</a>.pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>,<span class="keyword">false</span>,<span class="keyword">true</span>,0);
<a name="l00454"></a>00454                 <span class="comment">//Resumos</span>
<a name="l00455"></a>00455                 this-&gt;<a class="code" href="classRECIBO.html#a565c0bef9388bf3930ca32bd56856766">HP_Resumos</a>.set_homogeneous(<span class="keyword">false</span>);
<a name="l00456"></a>00456                 this-&gt;<a class="code" href="classRECIBO.html#a565c0bef9388bf3930ca32bd56856766">HP_Resumos</a>.set_spacing(<span class="keyword">false</span>);
<a name="l00457"></a>00457                 this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a> = <span class="keyword">new</span> Gtk::Frame(Glib::ustring(<span class="stringliteral">&quot;Últimos Recibos&quot;</span>));
<a name="l00458"></a>00458                 this-&gt;<a class="code" href="classRECIBO.html#a8da3f62dc2c665587e8bc458c793bfab">S_Recibos</a>.set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
<a name="l00459"></a>00459                 this-&gt;<a class="code" href="classRECIBO.html#a8da3f62dc2c665587e8bc458c793bfab">S_Recibos</a>.add(this-&gt;<a class="code" href="classRECIBO.html#ad643ae6723faacf9d2ea37a81b47fb47">T_Recibos</a>);
<a name="l00460"></a>00460                 <span class="comment">//if (this-&gt;n_acesso &lt;= 5)</span>
<a name="l00461"></a>00461                 <span class="comment">//  {</span>
<a name="l00462"></a>00462                 this-&gt;<a class="code" href="classRECIBO.html#ad643ae6723faacf9d2ea37a81b47fb47">T_Recibos</a>.signal_row_activated().connect(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#aee0293303a03f9e475f629adc81ed8fb">RECIBO::selecionado</a>));
<a name="l00463"></a>00463                 <span class="comment">//  }</span>
<a name="l00464"></a>00464                 this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>-&gt;add(this-&gt;<a class="code" href="classRECIBO.html#a8da3f62dc2c665587e8bc458c793bfab">S_Recibos</a>);
<a name="l00465"></a>00465                 this-&gt;<a class="code" href="classRECIBO.html#a565c0bef9388bf3930ca32bd56856766">HP_Resumos</a>.pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l00466"></a>00466                 this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a> = <span class="keyword">new</span> Gtk::Frame(Glib::ustring(<span class="stringliteral">&quot;Resumo do Dia&quot;</span>));
<a name="l00467"></a>00467                 this-&gt;<a class="code" href="classRECIBO.html#a7afce0b914b48cf0d55a745c0737b310">S_Resumo</a>.set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
<a name="l00468"></a>00468                 this-&gt;<a class="code" href="classRECIBO.html#a7afce0b914b48cf0d55a745c0737b310">S_Resumo</a>.add(this-&gt;<a class="code" href="classRECIBO.html#a2ede0fa996345a06ec3b316c83d6d4b8">T_Resumo</a>);
<a name="l00469"></a>00469                 this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>-&gt;add(this-&gt;<a class="code" href="classRECIBO.html#a7afce0b914b48cf0d55a745c0737b310">S_Resumo</a>);
<a name="l00470"></a>00470                 this-&gt;<a class="code" href="classRECIBO.html#a565c0bef9388bf3930ca32bd56856766">HP_Resumos</a>.pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l00471"></a>00471                 this-&gt;<a class="code" href="classRECIBO.html#a3ee61d28c8e3d936c9a6bd5b66162dc2">B_Principal</a>.pack_start(this-&gt;<a class="code" href="classRECIBO.html#aff7f1b00a3e9cdaf7622bd191196db5f">HP_Funcionario</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00472"></a>00472                 this-&gt;<a class="code" href="classRECIBO.html#a3ee61d28c8e3d936c9a6bd5b66162dc2">B_Principal</a>.pack_start(this-&gt;<a class="code" href="classRECIBO.html#ab8180432078ec3f598a098150992c0ef">HP_Movimento</a>,<span class="keyword">false</span>,<span class="keyword">true</span>,0);
<a name="l00473"></a>00473                 this-&gt;<a class="code" href="classRECIBO.html#a3ee61d28c8e3d936c9a6bd5b66162dc2">B_Principal</a>.pack_start(this-&gt;<a class="code" href="classRECIBO.html#a565c0bef9388bf3930ca32bd56856766">HP_Resumos</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l00474"></a>00474                 this-&gt;<a class="code" href="classRECIBO.html#aceb149d668615dac0a92b27a242a64e4">Principal</a>.add(this-&gt;<a class="code" href="classRECIBO.html#a3ee61d28c8e3d936c9a6bd5b66162dc2">B_Principal</a>);             
<a name="l00475"></a>00475                 
<a name="l00476"></a>00476                 this-&gt;<a class="code" href="classRECIBO.html#aceb149d668615dac0a92b27a242a64e4">Principal</a>.show_all();
<a name="l00477"></a>00477                 Gtk::Main::run(this-&gt;<a class="code" href="classRECIBO.html#aceb149d668615dac0a92b27a242a64e4">Principal</a>);
<a name="l00478"></a>00478                 }
<a name="l00479"></a>00479             <span class="keywordflow">else</span>
<a name="l00480"></a>00480                 {
<a name="l00481"></a>00481                 this-&gt;<a class="code" href="classRECIBO.html#aceb149d668615dac0a92b27a242a64e4">Principal</a>.show_all();
<a name="l00482"></a>00482                 Gtk::Main::run(this-&gt;<a class="code" href="classRECIBO.html#aceb149d668615dac0a92b27a242a64e4">Principal</a>);
<a name="l00483"></a>00483                 }
<a name="l00484"></a>00484             <span class="keywordflow">break</span>;
<a name="l00485"></a>00485             }
<a name="l00486"></a>00486         }
<a name="l00487"></a>00487     }
<a name="l00488"></a>00488 
<a name="l00494"></a><a class="code" href="classRECIBO.html#ad23e553179afb936d55a5d4ddd8370ec">00494</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#ad23e553179afb936d55a5d4ddd8370ec">RECIBO::listagem_funcionario</a>()
<a name="l00495"></a>00495     {
<a name="l00496"></a>00496     <span class="keywordtype">string</span> SQL;
<a name="l00497"></a>00497     <span class="keywordtype">char</span> *sql, *aux;
<a name="l00498"></a>00498     <span class="keywordtype">int</span> registro, colunas, i, cod_sel, sel;
<a name="l00499"></a>00499     <span class="keywordflow">switch</span>(this-&gt;<a class="code" href="classRECIBO.html#a435fe4910c35d3ea2de1e0adc32df172">janela</a>)
<a name="l00500"></a>00500         {
<a name="l00501"></a>00501         <span class="keywordflow">case</span> 1:
<a name="l00502"></a>00502             {
<a name="l00503"></a>00503             SQL.clear();
<a name="l00504"></a>00504             SQL = <span class="stringliteral">&quot;select cod_fun, nome from cadastro.funcionario order by nome&quot;</span>;
<a name="l00505"></a>00505             sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l00506"></a>00506             strcpy(sql,SQL.c_str());
<a name="l00507"></a>00507             this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l00508"></a>00508             <span class="keyword">delete</span> sql;
<a name="l00509"></a>00509             registro = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;registros;
<a name="l00510"></a>00510             colunas = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;colunas;
<a name="l00511"></a>00511             <a class="code" href="classRECIBO.html#a8fe33adc26d66a5c0d1ec45063e8c796">arvore_ref</a> = Gtk::ListStore::create(<a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>);
<a name="l00512"></a>00512             this-&gt;<a class="code" href="classRECIBO.html#a35807e84815e73685252e516989a0891">CBP_Funcionario</a>.clear();
<a name="l00513"></a>00513             this-&gt;<a class="code" href="classRECIBO.html#a35807e84815e73685252e516989a0891">CBP_Funcionario</a>.set_model(<a class="code" href="classRECIBO.html#a8fe33adc26d66a5c0d1ec45063e8c796">arvore_ref</a>);
<a name="l00514"></a>00514             sel = 0;
<a name="l00515"></a>00515             <span class="keywordflow">for</span> (i=0; i &lt; registro; i++)
<a name="l00516"></a>00516                 {
<a name="l00517"></a>00517                 <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a> = *(<a class="code" href="classRECIBO.html#a8fe33adc26d66a5c0d1ec45063e8c796">arvore_ref</a>-&gt;append());
<a name="l00518"></a>00518                 cod_sel = atoi(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,0));
<a name="l00519"></a>00519                 <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>.<a class="code" href="classCOLUNASR.html#a734e0a4c30d4723756f499deaab1ad8d">cod_func</a>] = cod_sel;
<a name="l00520"></a>00520                 celula[<a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>.<a class="code" href="classCOLUNASR.html#a19dfdf6dbfec9e58c76fc874d054ee02">descricao</a>]= this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,1);
<a name="l00521"></a>00521                 <span class="keywordflow">if</span> (cod_sel == this-&gt;<a class="code" href="classRECIBO.html#a9284ce68553556b0f4978aa6bc41818c">cod_fun</a>)
<a name="l00522"></a>00522                     {
<a name="l00523"></a>00523                     sel = i;
<a name="l00524"></a>00524                     }
<a name="l00525"></a>00525                 }
<a name="l00526"></a>00526             this-&gt;<a class="code" href="classRECIBO.html#a35807e84815e73685252e516989a0891">CBP_Funcionario</a>.set_active(sel);
<a name="l00527"></a>00527             <span class="keywordflow">break</span>;
<a name="l00528"></a>00528             }
<a name="l00529"></a>00529         }
<a name="l00530"></a>00530     }
<a name="l00535"></a><a class="code" href="classRECIBO.html#aee0293303a03f9e475f629adc81ed8fb">00535</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#aee0293303a03f9e475f629adc81ed8fb">RECIBO::selecionado</a>(<span class="keyword">const</span> Gtk::TreeModel::Path&amp; caminho, Gtk::TreeViewColumn* coluna)
<a name="l00536"></a>00536     {
<a name="l00537"></a>00537     Gtk::TreeModel::iterator contador;
<a name="l00538"></a>00538     Gtk::TreeModel::Row registro;
<a name="l00539"></a>00539     Glib::ustring AUX;
<a name="l00540"></a>00540     <a class="code" href="classIMPRIMIR.html">IMPRIMIR</a> *reimprimir;
<a name="l00541"></a>00541 
<a name="l00542"></a>00542     contador =  this-&gt;<a class="code" href="classRECIBO.html#a2e147369d862ded47804038b93061b1f">dados_rec</a>-&gt;get_iter(caminho);
<a name="l00543"></a>00543     <span class="keywordflow">if</span> (contador)
<a name="l00544"></a>00544         {
<a name="l00545"></a>00545         registro = *contador;
<a name="l00546"></a>00546         <span class="keywordflow">if</span> (registro)
<a name="l00547"></a>00547             {
<a name="l00548"></a>00548             this-&gt;<a class="code" href="classRECIBO.html#a06e4f88b1d397a4e94e373698e3832fd">BT_Reimprimir</a>.set_sensitive(<span class="keyword">true</span>);
<a name="l00549"></a>00549             reimprimir = <span class="keyword">new</span> <a class="code" href="classIMPRIMIR.html">IMPRIMIR</a>(registro[<a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>.<a class="code" href="classCOLUNASR.html#af45dc5336738e75503725218988b7a88">tipo</a>],registro[<a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>.<a class="code" href="classCOLUNASR.html#aa1ec8ff9b54f38ed6c1c9c81f5a90c2b">data</a>],registro[<a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>.<a class="code" href="classCOLUNASR.html#a94c1155f821acdb57b2ec93b7e0caa19">n_recibo</a>]);
<a name="l00550"></a>00550             }
<a name="l00551"></a>00551         }
<a name="l00552"></a>00552     }
<a name="l00556"></a><a class="code" href="classRECIBO.html#af8a0b75d6f1fea3afc4869f3f16fa789">00556</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#af8a0b75d6f1fea3afc4869f3f16fa789">RECIBO::carregar_recibos</a>(<span class="keywordtype">int</span> funcionario)
<a name="l00557"></a>00557     {
<a name="l00558"></a>00558     <span class="keywordtype">char</span> *sql, *aux_n;
<a name="l00559"></a>00559     <span class="keywordtype">string</span> SQL, aux;
<a name="l00560"></a>00560     <span class="keywordtype">int</span> registro, colunas, i,j,x, it;
<a name="l00561"></a>00561 
<a name="l00562"></a>00562     SQL.clear();
<a name="l00563"></a>00563     SQL = <span class="stringliteral">&quot;select lancamentos.data, lancamentos.rec, clientes.nome, lancamentos.total_liq, lancamentos.e_s from caixa.lancamentos natural join cadastro.clientes where lancamentos.cod_fun=&quot;</span>;
<a name="l00564"></a>00564     aux_n = <span class="keyword">new</span> <span class="keywordtype">char</span>[5];
<a name="l00565"></a>00565     itoa(funcionario,aux_n,10);
<a name="l00566"></a>00566     SQL.append(aux_n);
<a name="l00567"></a>00567     SQL += <span class="stringliteral">&quot; and lancamentos.data=&#39;&quot;</span> +this-&gt;<a class="code" href="classRECIBO.html#af7649f6d370e5d1286d8b3975da5064d">data_sel</a>+ <span class="stringliteral">&quot;&#39; order by lancamentos.data desc, lancamentos.rec desc limit 15 offset 0&quot;</span>;
<a name="l00568"></a>00568     <span class="keyword">delete</span> aux_n;
<a name="l00569"></a>00569     sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l00570"></a>00570     strcpy(sql,SQL.c_str());
<a name="l00571"></a>00571     <span class="comment">//cout &lt;&lt; sql &lt;&lt; endl;</span>
<a name="l00572"></a>00572     this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l00573"></a>00573     <span class="keyword">delete</span> sql;
<a name="l00574"></a>00574     <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l00575"></a>00575         {
<a name="l00576"></a>00576         cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l00577"></a>00577         }
<a name="l00578"></a>00578     <span class="keywordflow">else</span>
<a name="l00579"></a>00579         {
<a name="l00580"></a>00580         registro = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;registros;
<a name="l00581"></a>00581         colunas = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;colunas;
<a name="l00582"></a>00582         <a class="code" href="classRECIBO.html#a2e147369d862ded47804038b93061b1f">dados_rec</a> = Gtk::ListStore::create(<a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>);
<a name="l00583"></a>00583         this-&gt;<a class="code" href="classRECIBO.html#ad643ae6723faacf9d2ea37a81b47fb47">T_Recibos</a>.set_model(<a class="code" href="classRECIBO.html#a2e147369d862ded47804038b93061b1f">dados_rec</a>);
<a name="l00584"></a>00584         <span class="keywordflow">for</span> (i=0; i &lt; registro; i++)
<a name="l00585"></a>00585             {
<a name="l00586"></a>00586             <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a> = *(<a class="code" href="classRECIBO.html#a2e147369d862ded47804038b93061b1f">dados_rec</a>-&gt;append());
<a name="l00587"></a>00587             <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>.<a class="code" href="classCOLUNASR.html#aa1ec8ff9b54f38ed6c1c9c81f5a90c2b">data</a>] = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,0);
<a name="l00588"></a>00588             <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>.<a class="code" href="classCOLUNASR.html#a94c1155f821acdb57b2ec93b7e0caa19">n_recibo</a>] = atoi(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,1));
<a name="l00589"></a>00589             <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>.<a class="code" href="classCOLUNASR.html#af45dc5336738e75503725218988b7a88">tipo</a>] = atoi(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,4));
<a name="l00590"></a>00590             celula[<a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[0]]= this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,1);
<a name="l00591"></a>00591             celula[<a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[1]]= this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,2);
<a name="l00592"></a>00592             aux.clear();
<a name="l00593"></a>00593             aux = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,3);
<a name="l00594"></a>00594             it = aux.find(<span class="stringliteral">&quot;.&quot;</span>);
<a name="l00595"></a>00595             <span class="keywordflow">if</span> (it!=string::npos)
<a name="l00596"></a>00596                 {
<a name="l00597"></a>00597                 aux.replace(it,1,<span class="stringliteral">&quot;,&quot;</span>);
<a name="l00598"></a>00598                 }
<a name="l00599"></a>00599             celula[<a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>.<a class="code" href="classCOLUNASR.html#a334ae955a799b0b4fe04b4ec2b883571">campo_num</a>]= atof(aux.c_str());
<a name="l00600"></a>00600             }
<a name="l00601"></a>00601         this-&gt;<a class="code" href="classRECIBO.html#ad643ae6723faacf9d2ea37a81b47fb47">T_Recibos</a>.remove_all_columns();
<a name="l00602"></a>00602         this-&gt;<a class="code" href="classRECIBO.html#ad643ae6723faacf9d2ea37a81b47fb47">T_Recibos</a>.append_column(Glib::ustring(<span class="stringliteral">&quot;Recibo&quot;</span>), <a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[0]);
<a name="l00603"></a>00603         this-&gt;<a class="code" href="classRECIBO.html#ad643ae6723faacf9d2ea37a81b47fb47">T_Recibos</a>.append_column(Glib::ustring(<span class="stringliteral">&quot;Cliente&quot;</span>), <a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[1]);
<a name="l00604"></a>00604         this-&gt;<a class="code" href="classRECIBO.html#ad643ae6723faacf9d2ea37a81b47fb47">T_Recibos</a>.append_column_numeric(Glib::ustring(<span class="stringliteral">&quot;Valor R$&quot;</span>), <a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>.<a class="code" href="classCOLUNASR.html#a334ae955a799b0b4fe04b4ec2b883571">campo_num</a>,<span class="stringliteral">&quot;%.2f&quot;</span>);
<a name="l00605"></a>00605         <span class="keywordflow">for</span>(i=0; i &lt; colunas-2; i++)
<a name="l00606"></a>00606             {
<a name="l00607"></a>00607             Gtk::TreeView::Column* coluna_temp = this-&gt;<a class="code" href="classRECIBO.html#ad643ae6723faacf9d2ea37a81b47fb47">T_Recibos</a>.get_column(i);
<a name="l00608"></a>00608             coluna_temp-&gt;set_reorderable(); 
<a name="l00609"></a>00609             }
<a name="l00610"></a>00610         }
<a name="l00611"></a>00611     }
<a name="l00612"></a>00612 
<a name="l00617"></a><a class="code" href="classRECIBO.html#a23c4f8b4a4892d76f02aeb734072e7fe">00617</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a23c4f8b4a4892d76f02aeb734072e7fe">RECIBO::listar_datas</a>(<span class="keywordtype">int</span> funcionario)
<a name="l00618"></a>00618     {
<a name="l00619"></a>00619     <span class="keywordtype">char</span> *sql1, *aux_n;
<a name="l00620"></a>00620     <span class="keywordtype">string</span> SQL, aux;
<a name="l00621"></a>00621     <span class="keywordtype">int</span> registro, sel, i,j,x, it;
<a name="l00622"></a>00622 
<a name="l00623"></a>00623     aux_n = <span class="keyword">new</span> <span class="keywordtype">char</span>[10];
<a name="l00624"></a>00624     itoa(funcionario,aux_n,10);
<a name="l00625"></a>00625     SQL.clear();
<a name="l00626"></a>00626     SQL = <span class="stringliteral">&quot;select data from caixa.lancamentos where cod_fun=&quot;</span>;
<a name="l00627"></a>00627     SQL.append(aux_n);
<a name="l00628"></a>00628     <span class="keyword">delete</span> aux_n;
<a name="l00629"></a>00629     SQL += <span class="stringliteral">&quot; group by data order by data desc limit 15 offset 0&quot;</span>;
<a name="l00630"></a>00630     sql1 = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l00631"></a>00631     strcpy(sql1,SQL.c_str());
<a name="l00632"></a>00632     this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql1,0);
<a name="l00633"></a>00633     <span class="keyword">delete</span> sql1;
<a name="l00634"></a>00634     registro = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;registros;
<a name="l00635"></a>00635     <a class="code" href="classRECIBO.html#a8fe33adc26d66a5c0d1ec45063e8c796">arvore_ref</a> = Gtk::ListStore::create(<a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>);
<a name="l00636"></a>00636     this-&gt;<a class="code" href="classRECIBO.html#a8300a6e3583800b2eb735b34c362ab74">CBP_Datas</a>.clear();
<a name="l00637"></a>00637     this-&gt;<a class="code" href="classRECIBO.html#a8300a6e3583800b2eb735b34c362ab74">CBP_Datas</a>.set_model(<a class="code" href="classRECIBO.html#a8fe33adc26d66a5c0d1ec45063e8c796">arvore_ref</a>);
<a name="l00638"></a>00638     sel = 0;
<a name="l00639"></a>00639     <span class="keywordflow">for</span> (i=0; i &lt; registro; i++)
<a name="l00640"></a>00640         {
<a name="l00641"></a>00641         <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a> = *(<a class="code" href="classRECIBO.html#a8fe33adc26d66a5c0d1ec45063e8c796">arvore_ref</a>-&gt;append());
<a name="l00642"></a>00642         aux_n = <span class="keyword">new</span> <span class="keywordtype">char</span>[20];
<a name="l00643"></a>00643         strcpy(aux_n,this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,0));
<a name="l00644"></a>00644         <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>.<a class="code" href="classCOLUNASR.html#a19dfdf6dbfec9e58c76fc874d054ee02">descricao</a>] = data_formatada(aux_n,2);
<a name="l00645"></a>00645         <span class="keyword">delete</span> aux_n;
<a name="l00646"></a>00646         celula[<a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>.<a class="code" href="classCOLUNASR.html#aa1ec8ff9b54f38ed6c1c9c81f5a90c2b">data</a>]= this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,0);
<a name="l00647"></a>00647         <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#af7649f6d370e5d1286d8b3975da5064d">data_sel</a>.compare(this-&gt;conexao-&gt;resultado(i,0)) == 0)
<a name="l00648"></a>00648             {
<a name="l00649"></a>00649             sel = i;
<a name="l00650"></a>00650             }
<a name="l00651"></a>00651         }
<a name="l00652"></a>00652     this-&gt;<a class="code" href="classRECIBO.html#a8300a6e3583800b2eb735b34c362ab74">CBP_Datas</a>.set_active(sel);
<a name="l00653"></a>00653     }
<a name="l00654"></a>00654 
<a name="l00659"></a><a class="code" href="classRECIBO.html#a0fd6b997228304368feb98313e6ceec4">00659</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a0fd6b997228304368feb98313e6ceec4">RECIBO::selecionar_funcionario</a>()
<a name="l00660"></a>00660     {
<a name="l00661"></a>00661     <span class="keywordtype">char</span> *aux_dt;
<a name="l00662"></a>00662     <span class="keywordtype">string</span> aux;
<a name="l00663"></a>00663     Gtk::TreeModel::iterator contador;
<a name="l00664"></a>00664     Gtk::TreeModel::Row registro;
<a name="l00665"></a>00665     contador = this-&gt;<a class="code" href="classRECIBO.html#a35807e84815e73685252e516989a0891">CBP_Funcionario</a>.get_active();
<a name="l00666"></a>00666     <span class="keywordflow">if</span>(contador)
<a name="l00667"></a>00667         {
<a name="l00668"></a>00668         registro=*contador;
<a name="l00669"></a>00669         <span class="keywordflow">if</span>(registro)
<a name="l00670"></a>00670             {
<a name="l00671"></a>00671             this-&gt;<a class="code" href="classRECIBO.html#a1e7e5309bd356e106968b9c73aaf6e90">cod_fun_sel</a>=registro[<a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>.<a class="code" href="classCOLUNASR.html#a734e0a4c30d4723756f499deaab1ad8d">cod_func</a>];
<a name="l00672"></a>00672             this-&gt;<a class="code" href="classRECIBO.html#a733e5470fcc85610bd1f252d360cdc74">ultima_data</a>(registro[<a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>.<a class="code" href="classCOLUNASR.html#a734e0a4c30d4723756f499deaab1ad8d">cod_func</a>]);
<a name="l00673"></a>00673             aux.clear();
<a name="l00674"></a>00674             aux = <span class="stringliteral">&quot;&lt;b&gt;&quot;</span>;
<a name="l00675"></a>00675             aux_dt = <span class="keyword">new</span> <span class="keywordtype">char</span>[this-&gt;<a class="code" href="classRECIBO.html#af7649f6d370e5d1286d8b3975da5064d">data_sel</a>.length()+1];
<a name="l00676"></a>00676             strcpy(aux_dt,this-&gt;<a class="code" href="classRECIBO.html#af7649f6d370e5d1286d8b3975da5064d">data_sel</a>.c_str());
<a name="l00677"></a>00677             aux.append(data_formatada(aux_dt,2));
<a name="l00678"></a>00678             <span class="keyword">delete</span> aux_dt;
<a name="l00679"></a>00679             aux += <span class="stringliteral">&quot;&lt;/b&gt;&quot;</span>;
<a name="l00680"></a>00680             this-&gt;<a class="code" href="classRECIBO.html#a3a199f088fd267605a1a07cccff04c50">L_Data</a>.set_markup(aux);
<a name="l00681"></a>00681             this-&gt;<a class="code" href="classRECIBO.html#a23c4f8b4a4892d76f02aeb734072e7fe">listar_datas</a>(registro[<a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>.<a class="code" href="classCOLUNASR.html#a734e0a4c30d4723756f499deaab1ad8d">cod_func</a>]);
<a name="l00682"></a>00682             this-&gt;<a class="code" href="classRECIBO.html#af8a0b75d6f1fea3afc4869f3f16fa789">carregar_recibos</a>(registro[<a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>.<a class="code" href="classCOLUNASR.html#a734e0a4c30d4723756f499deaab1ad8d">cod_func</a>]);
<a name="l00683"></a>00683             this-&gt;<a class="code" href="classRECIBO.html#ab7a216e29fe3d5d2c9888e27d1473177">carregar_resumo</a>(registro[<a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>.<a class="code" href="classCOLUNASR.html#a734e0a4c30d4723756f499deaab1ad8d">cod_func</a>]);
<a name="l00684"></a>00684             }
<a name="l00685"></a>00685         }
<a name="l00686"></a>00686     }
<a name="l00687"></a>00687 
<a name="l00693"></a><a class="code" href="classRECIBO.html#ab7a216e29fe3d5d2c9888e27d1473177">00693</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#ab7a216e29fe3d5d2c9888e27d1473177">RECIBO::carregar_resumo</a>(<span class="keywordtype">int</span> funcionario)
<a name="l00694"></a>00694     {
<a name="l00695"></a>00695     <span class="keywordtype">char</span> *sql, *aux;
<a name="l00696"></a>00696     <span class="keywordtype">string</span> SQL, AUX;
<a name="l00697"></a>00697     <span class="keywordtype">int</span> registro, colunas, i, it;
<a name="l00698"></a>00698 
<a name="l00699"></a>00699     SQL.clear();
<a name="l00700"></a>00700     SQL = <span class="stringliteral">&quot;select servicos.descricao, sum(entrada.qtd) as quantidade from caixa.lancamentos inner join caixa.entrada on lancamentos.e_s=entrada.e_s and lancamentos.rec=entrada.rec and lancamentos.data=entrada.data inner join cadastro.servicos on entrada.cod_serv=servicos.cod_serv where lancamentos.cod_fun=&quot;</span>;
<a name="l00701"></a>00701     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[10];
<a name="l00702"></a>00702     itoa(funcionario,aux,10);
<a name="l00703"></a>00703     SQL.append(aux);
<a name="l00704"></a>00704     <span class="keyword">delete</span> aux;
<a name="l00705"></a>00705     SQL += <span class="stringliteral">&quot; and lancamentos.data=&#39;&quot;</span> +this-&gt;<a class="code" href="classRECIBO.html#af7649f6d370e5d1286d8b3975da5064d">data_sel</a>+ <span class="stringliteral">&quot;&#39; group by servicos.descricao order by servicos.descricao&quot;</span>;
<a name="l00706"></a>00706     <span class="comment">//cout &lt;&lt; SQL &lt;&lt; endl;</span>
<a name="l00707"></a>00707     sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l00708"></a>00708     strcpy(sql,SQL.c_str());
<a name="l00709"></a>00709     this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l00710"></a>00710     <span class="keyword">delete</span> sql;
<a name="l00711"></a>00711     <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l00712"></a>00712         {
<a name="l00713"></a>00713         cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l00714"></a>00714         }
<a name="l00715"></a>00715     <span class="keywordflow">else</span>
<a name="l00716"></a>00716       {
<a name="l00717"></a>00717         registro = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;registros;
<a name="l00718"></a>00718         colunas =  this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;colunas;
<a name="l00719"></a>00719         <a class="code" href="classRECIBO.html#a8fe33adc26d66a5c0d1ec45063e8c796">arvore_ref</a> = Gtk::ListStore::create(<a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>);
<a name="l00720"></a>00720         this-&gt;<a class="code" href="classRECIBO.html#a2ede0fa996345a06ec3b316c83d6d4b8">T_Resumo</a>.set_model(<a class="code" href="classRECIBO.html#a8fe33adc26d66a5c0d1ec45063e8c796">arvore_ref</a>);
<a name="l00721"></a>00721         <span class="keywordflow">for</span> (i=0; i &lt; registro; i++)
<a name="l00722"></a>00722             {
<a name="l00723"></a>00723             <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a> = *(<a class="code" href="classRECIBO.html#a8fe33adc26d66a5c0d1ec45063e8c796">arvore_ref</a>-&gt;append());
<a name="l00724"></a>00724             <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[0]] = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,0);
<a name="l00725"></a>00725             <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>.<a class="code" href="classCOLUNASR.html#a1f39e67b873096e966b977648793f901">campo_int</a>] = atoi(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,1));
<a name="l00726"></a>00726             }
<a name="l00727"></a>00727         this-&gt;<a class="code" href="classRECIBO.html#a2ede0fa996345a06ec3b316c83d6d4b8">T_Resumo</a>.remove_all_columns();
<a name="l00728"></a>00728         this-&gt;<a class="code" href="classRECIBO.html#a2ede0fa996345a06ec3b316c83d6d4b8">T_Resumo</a>.append_column(Glib::ustring(<span class="stringliteral">&quot;Serviço&quot;</span>), <a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[0]);
<a name="l00729"></a>00729         this-&gt;<a class="code" href="classRECIBO.html#a2ede0fa996345a06ec3b316c83d6d4b8">T_Resumo</a>.append_column_numeric(Glib::ustring(<span class="stringliteral">&quot;Quantidade&quot;</span>), <a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>.<a class="code" href="classCOLUNASR.html#a1f39e67b873096e966b977648793f901">campo_int</a>,<span class="stringliteral">&quot;%d&quot;</span>);
<a name="l00730"></a>00730         <span class="keywordflow">for</span>(i=0; i &lt; colunas; i++)
<a name="l00731"></a>00731             {
<a name="l00732"></a>00732             Gtk::TreeView::Column* coluna_temp = this-&gt;<a class="code" href="classRECIBO.html#a2ede0fa996345a06ec3b316c83d6d4b8">T_Resumo</a>.get_column(i);
<a name="l00733"></a>00733             coluna_temp-&gt;set_reorderable(); 
<a name="l00734"></a>00734             }
<a name="l00735"></a>00735         }
<a name="l00736"></a>00736     }
<a name="l00737"></a>00737 
<a name="l00741"></a><a class="code" href="classRECIBO.html#afeabde59ade27d783f0c8ee4a5d2857c">00741</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#afeabde59ade27d783f0c8ee4a5d2857c">RECIBO::carregar_primeiro</a>()
<a name="l00742"></a>00742     {
<a name="l00743"></a>00743     this-&gt;<a class="code" href="classRECIBO.html#ad23e553179afb936d55a5d4ddd8370ec">listagem_funcionario</a>();
<a name="l00744"></a>00744     }
<a name="l00745"></a>00745 
<a name="l00751"></a><a class="code" href="classRECIBO.html#abded785b435cbe3ba43119956c70af56">00751</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#abded785b435cbe3ba43119956c70af56">RECIBO::relatorio</a>(<span class="keywordtype">int</span> tipo)
<a name="l00752"></a>00752     {
<a name="l00753"></a>00753     <span class="keywordtype">string</span> aux;
<a name="l00754"></a>00754     Gtk::TreeModel::iterator contador;
<a name="l00755"></a>00755     Gtk::TreeModel::Row registro;
<a name="l00756"></a>00756     contador = this-&gt;<a class="code" href="classRECIBO.html#a8300a6e3583800b2eb735b34c362ab74">CBP_Datas</a>.get_active();
<a name="l00757"></a>00757     <span class="keywordflow">if</span>(contador)
<a name="l00758"></a>00758         {
<a name="l00759"></a>00759         registro=*contador;
<a name="l00760"></a>00760         <span class="keywordflow">if</span>(registro)
<a name="l00761"></a>00761             {
<a name="l00762"></a>00762             aux.clear();
<a name="l00763"></a>00763             aux = registro[<a class="code" href="classRECIBO.html#a3338a35e35d89332793acd30dbf333a9">arvore_reg</a>.<a class="code" href="classCOLUNASR.html#aa1ec8ff9b54f38ed6c1c9c81f5a90c2b">data</a>];
<a name="l00764"></a>00764             }
<a name="l00765"></a>00765         }
<a name="l00766"></a>00766     <a class="code" href="classRELATORIO.html">RELATORIO</a> *relator;
<a name="l00767"></a>00767     relator =  <span class="keyword">new</span> <a class="code" href="classRELATORIO.html">RELATORIO</a>(this-&gt;<a class="code" href="classRECIBO.html#a1e7e5309bd356e106968b9c73aaf6e90">cod_fun_sel</a>,tipo);
<a name="l00768"></a>00768     relator-&gt;<a class="code" href="classRELATORIO.html#a1acc040be9491cae21fcffa8fcb0588d">data_relatorio</a>[0].append(aux);
<a name="l00769"></a>00769     relator-&gt;<a class="code" href="classRELATORIO.html#aa60a4452125763907840531590c6d205">janela</a>();
<a name="l00770"></a>00770     }
<a name="l00771"></a>00771 
<a name="l00780"></a><a class="code" href="classRECIBO.html#a5015d9aeede920864faa26cbd411aa0d">00780</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a5015d9aeede920864faa26cbd411aa0d">RECIBO::gerar_recibo</a>(<span class="keywordtype">int</span> e_s)
<a name="l00781"></a>00781     {
<a name="l00782"></a>00782     <span class="keywordtype">string</span> AUX;
<a name="l00783"></a>00783     <span class="keywordtype">char</span> *aux;
<a name="l00784"></a>00784     <span class="comment">//cout &lt;&lt; e_s &lt;&lt; endl;</span>
<a name="l00785"></a>00785     this-&gt;<a class="code" href="classRECIBO.html#add8bf2e89c27aec054f52d3a663a2c4c">alterado</a> = <span class="keyword">false</span>;
<a name="l00786"></a>00786     this-&gt;<a class="code" href="classRECIBO.html#afa5a0dca80ded5d9e236f32504866fc6">itens</a> = 0;
<a name="l00787"></a>00787     this-&gt;<a class="code" href="classRECIBO.html#a51539003a9ceba11b93a4d53c5e7fd3e">vlr_desc</a> = this-&gt;<a class="code" href="classRECIBO.html#a2d8c93f5baccb45c6b4148c4b3f52f02">vlr_total</a> = this-&gt;<a class="code" href="classRECIBO.html#a037b03c4725ea5b231259e95b1ab1610">vlr_funjecc</a> = this-&gt;<a class="code" href="classRECIBO.html#a76b8b293b93dc5e2ebbdbaa9e3b0c6de">vlr_issqn</a> = this-&gt;<a class="code" href="classRECIBO.html#a5cc6d20cf38618fcfc0a77681d81d9b6">vlr_subtotal</a> = 0.0;
<a name="l00788"></a>00788     this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a> =  <span class="keyword">new</span> Gtk::Window();
<a name="l00789"></a>00789     this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_icon(this-&gt;<a class="code" href="classRECIBO.html#a24661aeaf74e8175fb9bd1bb6b22b81b">ponteiro_icon</a>);
<a name="l00790"></a>00790     this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_type_hint(Gdk::WINDOW_TYPE_HINT_DIALOG);
<a name="l00791"></a>00791     this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_position(Gtk::WIN_POS_CENTER);
<a name="l00792"></a>00792     this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;signal_hide().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#ab4db7fb3627e7389607205996c5f4dc5">RECIBO::sair</a>),2));
<a name="l00793"></a>00793     <span class="comment">//Box Principal</span>
<a name="l00794"></a>00794     this-&gt;<a class="code" href="classRECIBO.html#a8c835209391f394c61f561a150d9173a">Rec_Principal</a> = <span class="keyword">new</span> Gtk::VBox(<span class="keyword">false</span>,0);
<a name="l00795"></a>00795     <span class="keywordflow">switch</span>(e_s)
<a name="l00796"></a>00796         {
<a name="l00797"></a>00797         <span class="keywordflow">case</span> 1:
<a name="l00798"></a>00798             {
<a name="l00799"></a>00799             this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_size_request(500,500);
<a name="l00800"></a>00800             this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_title(Glib::ustring(<span class="stringliteral">&quot;Recibo de Entrada&quot;</span>));
<a name="l00801"></a>00801             <span class="comment">//Dados do Cliente</span>
<a name="l00802"></a>00802             this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a> = <span class="keyword">new</span> Gtk::Frame(<span class="stringliteral">&quot;Dados do Cliente&quot;</span>);
<a name="l00803"></a>00803             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a> = <span class="keyword">new</span> Gtk::VBox(<span class="keyword">false</span>,0);
<a name="l00804"></a>00804             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l00805"></a>00805             this-&gt;<a class="code" href="classRECIBO.html#a2949a633984cce4f4974bedf062fed50">Rec_ConsDoc</a> = <span class="keyword">new</span> Gtk::Button(Glib::ustring(<span class="stringliteral">&quot;Consultar Documento&quot;</span>));
<a name="l00806"></a>00806             this-&gt;<a class="code" href="classRECIBO.html#a2949a633984cce4f4974bedf062fed50">Rec_ConsDoc</a>-&gt;signal_clicked ().connect (sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#add05e6f4a557decec358c0aff6782817">RECIBO::consultar_dados</a>),1));
<a name="l00807"></a>00807             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start (*this-&gt;<a class="code" href="classRECIBO.html#a2949a633984cce4f4974bedf062fed50">Rec_ConsDoc</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00808"></a>00808             this-&gt;<a class="code" href="classRECIBO.html#a9ee11cc3365fb7aab8162941da3739de">Rec_ConsFic</a> = <span class="keyword">new</span> Gtk::Button(Glib::ustring(<span class="stringliteral">&quot;Consultar Ficha&quot;</span>));
<a name="l00809"></a>00809             this-&gt;<a class="code" href="classRECIBO.html#a9ee11cc3365fb7aab8162941da3739de">Rec_ConsFic</a>-&gt;signal_clicked ().connect (sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#add05e6f4a557decec358c0aff6782817">RECIBO::consultar_dados</a>),2));
<a name="l00810"></a>00810             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start (*this-&gt;<a class="code" href="classRECIBO.html#a9ee11cc3365fb7aab8162941da3739de">Rec_ConsFic</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00811"></a>00811             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l00812"></a>00812             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l00813"></a>00813             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Código: &quot;</span>));
<a name="l00814"></a>00814             this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l00815"></a>00815             this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;set_size_request(70,26);
<a name="l00816"></a>00816             this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#aaddcbfdfb4dea0c9db0ebf4e55d1aef0">RECIBO::digito</a>),1));
<a name="l00817"></a>00817             this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;signal_activate().connect(sigc::bind&lt;int,int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a386cc9f99b90d9a4b7f9977fcc17f208">RECIBO::carregar_dados</a>),1,e_s));
<a name="l00818"></a>00818             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00819"></a>00819             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00820"></a>00820             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Nome: &quot;</span>));
<a name="l00821"></a>00821             this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l00822"></a>00822             this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a5fcb99d59ea8f15e63fd21f5cbd50984">RECIBO::letra</a>),1));
<a name="l00823"></a>00823             this-&gt;<a class="code" href="classRECIBO.html#a1440ca4a46abfa9e12c7147603874b9f">EntryCliente</a> = Gtk::EntryCompletion::create();
<a name="l00824"></a>00824             this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;set_completion(this-&gt;<a class="code" href="classRECIBO.html#a1440ca4a46abfa9e12c7147603874b9f">EntryCliente</a>);
<a name="l00825"></a>00825             this-&gt;<a class="code" href="classRECIBO.html#ab836bfd2f91b12be7349f06037973c41">dados_ref</a> = Gtk::ListStore::create(this-&gt;<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>);
<a name="l00826"></a>00826             this-&gt;<a class="code" href="classRECIBO.html#a1440ca4a46abfa9e12c7147603874b9f">EntryCliente</a>-&gt;set_model(this-&gt;<a class="code" href="classRECIBO.html#ab836bfd2f91b12be7349f06037973c41">dados_ref</a>);
<a name="l00827"></a>00827             this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;signal_activate().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a5601dde9febeac21078eb7a3a6ec0728">RECIBO::checar_clienteE</a>),e_s));
<a name="l00828"></a>00828             this-&gt;<a class="code" href="classRECIBO.html#a2dd744a5563c582027beed3c9dec4918">preparar_dados</a>(1,e_s);
<a name="l00829"></a>00829             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00830"></a>00830             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l00831"></a>00831             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l00832"></a>00832             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l00833"></a>00833             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Endereço: &quot;</span>));
<a name="l00834"></a>00834             this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l00835"></a>00835             this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l00836"></a>00836             this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a5fcb99d59ea8f15e63fd21f5cbd50984">RECIBO::letra</a>),2));
<a name="l00837"></a>00837             this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a>-&gt;signal_activate().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a9db300369b262b41bb329a98cb6c68d4">RECIBO::tabular</a>),1));
<a name="l00838"></a>00838             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00839"></a>00839             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l00840"></a>00840             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l00841"></a>00841             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l00842"></a>00842             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Documento: &quot;</span>));
<a name="l00843"></a>00843             this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l00844"></a>00844             this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l00845"></a>00845             this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a>-&gt;set_size_request(120,26);
<a name="l00846"></a>00846             this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a>-&gt;set_max_length(14);
<a name="l00847"></a>00847             this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#aaddcbfdfb4dea0c9db0ebf4e55d1aef0">RECIBO::digito</a>),2));
<a name="l00848"></a>00848             this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a>-&gt;signal_activate().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a18d8699fba07a9459d01fdbb92c41e48">RECIBO::novo_cliente</a>),e_s));
<a name="l00849"></a>00849             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00850"></a>00850             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l00851"></a>00851             this-&gt;<a class="code" href="classRECIBO.html#a44f245a742748a6ec823a2aa57e15354">Rec_Natureza</a> = <span class="keyword">new</span> Gtk::Label(<span class="stringliteral">&quot;Natureza: &quot;</span>);
<a name="l00852"></a>00852             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a44f245a742748a6ec823a2aa57e15354">Rec_Natureza</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l00853"></a>00853             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l00854"></a>00854             this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>-&gt;add(*this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>);
<a name="l00855"></a>00855             this-&gt;<a class="code" href="classRECIBO.html#a8c835209391f394c61f561a150d9173a">Rec_Principal</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>,<span class="keyword">false</span>,<span class="keyword">true</span>,0);
<a name="l00856"></a>00856             <span class="comment">// Serviços</span>
<a name="l00857"></a>00857             this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a> = <span class="keyword">new</span> Gtk::Frame(Glib::ustring(<span class="stringliteral">&quot;Cadastro de Serviço&quot;</span>));
<a name="l00858"></a>00858             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a> = <span class="keyword">new</span> Gtk::VBox(<span class="keyword">false</span>,0);
<a name="l00859"></a>00859             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l00860"></a>00860             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Código: &quot;</span>));
<a name="l00861"></a>00861             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l00862"></a>00862             this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l00863"></a>00863             this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;set_size_request(60,26);
<a name="l00864"></a>00864             this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#aaddcbfdfb4dea0c9db0ebf4e55d1aef0">RECIBO::digito</a>),3));
<a name="l00865"></a>00865             this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;signal_activate().connect(sigc::bind&lt;int,int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a386cc9f99b90d9a4b7f9977fcc17f208">RECIBO::carregar_dados</a>),2,e_s));
<a name="l00866"></a>00866             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00867"></a>00867             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Descrição: &quot;</span>));
<a name="l00868"></a>00868             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l00869"></a>00869             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l00870"></a>00870             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a5fcb99d59ea8f15e63fd21f5cbd50984">RECIBO::letra</a>),3));
<a name="l00871"></a>00871             this-&gt;<a class="code" href="classRECIBO.html#a5974007497b820d2475a09f5dcb50b5a">EntryServico</a> = Gtk::EntryCompletion::create();
<a name="l00872"></a>00872             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;set_completion(this-&gt;<a class="code" href="classRECIBO.html#a5974007497b820d2475a09f5dcb50b5a">EntryServico</a>);
<a name="l00873"></a>00873             this-&gt;<a class="code" href="classRECIBO.html#ab836bfd2f91b12be7349f06037973c41">dados_ref</a> = Gtk::ListStore::create(this-&gt;<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>);
<a name="l00874"></a>00874             this-&gt;<a class="code" href="classRECIBO.html#a5974007497b820d2475a09f5dcb50b5a">EntryServico</a>-&gt;set_model(this-&gt;<a class="code" href="classRECIBO.html#ab836bfd2f91b12be7349f06037973c41">dados_ref</a>);
<a name="l00875"></a>00875             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;signal_activate().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a1b4f2954fcba189eb08297629900e8f3">RECIBO::checar_servicoE</a>),1));
<a name="l00876"></a>00876             this-&gt;<a class="code" href="classRECIBO.html#a2dd744a5563c582027beed3c9dec4918">preparar_dados</a>(2,e_s);
<a name="l00877"></a>00877             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,1);
<a name="l00878"></a>00878             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l00879"></a>00879             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l00880"></a>00880             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Quantidade: &quot;</span>));
<a name="l00881"></a>00881             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l00882"></a>00882             this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l00883"></a>00883             this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a>-&gt;set_size_request(60,27);
<a name="l00884"></a>00884             this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#aaddcbfdfb4dea0c9db0ebf4e55d1aef0">RECIBO::digito</a>),4));
<a name="l00885"></a>00885             this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a>-&gt;signal_activate().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a9db300369b262b41bb329a98cb6c68d4">RECIBO::tabular</a>),2));
<a name="l00886"></a>00886             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00887"></a>00887             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Valor Unitário: &quot;</span>));
<a name="l00888"></a>00888             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l00889"></a>00889             this-&gt;<a class="code" href="classRECIBO.html#ad7d6b13812ebd3d8d300a39d9dc43cb0">Rec_SerVUni</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l00890"></a>00890             this-&gt;<a class="code" href="classRECIBO.html#ad7d6b13812ebd3d8d300a39d9dc43cb0">Rec_SerVUni</a>-&gt;set_size_request(70,27);
<a name="l00891"></a>00891             this-&gt;<a class="code" href="classRECIBO.html#ad7d6b13812ebd3d8d300a39d9dc43cb0">Rec_SerVUni</a>-&gt;signal_activate().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#ad56ef7bd3c6f515778fe64a911033616">RECIBO::calcular_valor</a>),1));
<a name="l00892"></a>00892             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#ad7d6b13812ebd3d8d300a39d9dc43cb0">Rec_SerVUni</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l00893"></a>00893             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l00894"></a>00894             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l00895"></a>00895             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Desconto:&quot;</span>));
<a name="l00896"></a>00896             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l00897"></a>00897             this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l00898"></a>00898             this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a>-&gt;set_size_request(100,27);
<a name="l00899"></a>00899             this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#aaddcbfdfb4dea0c9db0ebf4e55d1aef0">RECIBO::digito</a>),5));
<a name="l00900"></a>00900             this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a>-&gt;signal_activate().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#ad56ef7bd3c6f515778fe64a911033616">RECIBO::calcular_valor</a>),2));
<a name="l00901"></a>00901             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00902"></a>00902             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Valor Total R$ &quot;</span>));
<a name="l00903"></a>00903             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l00904"></a>00904             this-&gt;<a class="code" href="classRECIBO.html#a13762ecfaf0fc3981ac4d977c0b23dad">Rec_SerValor</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l00905"></a>00905             this-&gt;<a class="code" href="classRECIBO.html#a13762ecfaf0fc3981ac4d977c0b23dad">Rec_SerValor</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l00906"></a>00906             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a13762ecfaf0fc3981ac4d977c0b23dad">Rec_SerValor</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l00907"></a>00907             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l00908"></a>00908             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l00909"></a>00909             this-&gt;<a class="code" href="classRECIBO.html#af492a53c8c921e55384147cd7ad79c41">Rec_CadServ</a> = <span class="keyword">new</span> Gtk::Button(Gtk::Stock::ADD);
<a name="l00910"></a>00910             this-&gt;<a class="code" href="classRECIBO.html#af492a53c8c921e55384147cd7ad79c41">Rec_CadServ</a>-&gt;set_sensitive(<span class="keyword">false</span>);
<a name="l00911"></a>00911             this-&gt;<a class="code" href="classRECIBO.html#af492a53c8c921e55384147cd7ad79c41">Rec_CadServ</a>-&gt;signal_clicked().connect(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a554539f5ff6a880b0598e0bccc07e0f5">RECIBO::incluir_servico</a>));
<a name="l00912"></a>00912             this-&gt;<a class="code" href="classRECIBO.html#a7d9f04d7c3a3f1b891a0713b2855c0d1">Rec_DelServ</a> = <span class="keyword">new</span> Gtk::Button(Gtk::Stock::REMOVE);
<a name="l00913"></a>00913             this-&gt;<a class="code" href="classRECIBO.html#a7d9f04d7c3a3f1b891a0713b2855c0d1">Rec_DelServ</a>-&gt;signal_clicked().connect(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#aaa2607f7aa83e609c7a69346c5e7bb71">RECIBO::remover_servico</a>));
<a name="l00914"></a>00914             this-&gt;<a class="code" href="classRECIBO.html#a7d9f04d7c3a3f1b891a0713b2855c0d1">Rec_DelServ</a>-&gt;set_sensitive(<span class="keyword">false</span>);
<a name="l00915"></a>00915             this-&gt;<a class="code" href="classRECIBO.html#a3f5986990b7fe90e4547c518e8586704">Rec_AltServ</a> = <span class="keyword">new</span> Gtk::Button(Gtk::Stock::APPLY);
<a name="l00916"></a>00916             this-&gt;<a class="code" href="classRECIBO.html#a3f5986990b7fe90e4547c518e8586704">Rec_AltServ</a>-&gt;set_sensitive(<span class="keyword">false</span>);
<a name="l00917"></a>00917             this-&gt;<a class="code" href="classRECIBO.html#a3f5986990b7fe90e4547c518e8586704">Rec_AltServ</a>-&gt;signal_clicked().connect(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a554539f5ff6a880b0598e0bccc07e0f5">RECIBO::incluir_servico</a>));
<a name="l00918"></a>00918             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#af492a53c8c921e55384147cd7ad79c41">Rec_CadServ</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,5);
<a name="l00919"></a>00919             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a7d9f04d7c3a3f1b891a0713b2855c0d1">Rec_DelServ</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,5);
<a name="l00920"></a>00920             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a3f5986990b7fe90e4547c518e8586704">Rec_AltServ</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,5);
<a name="l00921"></a>00921             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);              
<a name="l00922"></a>00922             this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>-&gt;add(*this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>);
<a name="l00923"></a>00923             this-&gt;<a class="code" href="classRECIBO.html#a8c835209391f394c61f561a150d9173a">Rec_Principal</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>,<span class="keyword">false</span>,<span class="keyword">true</span>,0);
<a name="l00924"></a>00924             this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a> = <span class="keyword">new</span> Gtk::Frame(Glib::ustring(<span class="stringliteral">&quot;Detalhe do Recibo&quot;</span>));
<a name="l00925"></a>00925             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a> = <span class="keyword">new</span> Gtk::VBox(<span class="keyword">false</span>,0);
<a name="l00926"></a>00926             this-&gt;<a class="code" href="classRECIBO.html#a50d78307ea4ff43b9864b6dd338dacb0">Rec_Scroll</a> = <span class="keyword">new</span> Gtk::ScrolledWindow();
<a name="l00927"></a>00927             this-&gt;<a class="code" href="classRECIBO.html#a50d78307ea4ff43b9864b6dd338dacb0">Rec_Scroll</a>-&gt;set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
<a name="l00928"></a>00928             this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a> = <span class="keyword">new</span> Gtk::TreeView();
<a name="l00929"></a>00929             this-&gt;<a class="code" href="classRECIBO.html#a50d78307ea4ff43b9864b6dd338dacb0">Rec_Scroll</a>-&gt;add(*this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>);
<a name="l00930"></a>00930             this-&gt;<a class="code" href="classRECIBO.html#a80a64c2fbec19521d548f5d1cf188ee1">dados_serv</a> = Gtk::ListStore::create(this-&gt;<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>);
<a name="l00931"></a>00931             this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;set_model(this-&gt;<a class="code" href="classRECIBO.html#a80a64c2fbec19521d548f5d1cf188ee1">dados_serv</a>);
<a name="l00932"></a>00932             this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;remove_all_columns();
<a name="l00933"></a>00933             this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;append_column(Glib::ustring(<span class="stringliteral">&quot;Código&quot;</span>), <a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[0]);
<a name="l00934"></a>00934             this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;append_column(Glib::ustring(<span class="stringliteral">&quot;Serviço&quot;</span>), <a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[1]);
<a name="l00935"></a>00935             this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;append_column(Glib::ustring(<span class="stringliteral">&quot;Quantidade&quot;</span>), <a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[2]);
<a name="l00936"></a>00936             this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;append_column(Glib::ustring(<span class="stringliteral">&quot;Valor&quot;</span>), <a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[3]);
<a name="l00937"></a>00937             this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;append_column(Glib::ustring(<span class="stringliteral">&quot;Desconto&quot;</span>), <a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[4]);
<a name="l00938"></a>00938             this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;append_column(Glib::ustring(<span class="stringliteral">&quot;Funjecc&quot;</span>), <a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[5]);
<a name="l00939"></a>00939             this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;append_column(Glib::ustring(<span class="stringliteral">&quot;ISSQN&quot;</span>), <a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[6]);
<a name="l00940"></a>00940             <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i &lt; 7; i++)
<a name="l00941"></a>00941                 {
<a name="l00942"></a>00942                 Gtk::TreeView::Column* coluna_temp = this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;get_column(i);
<a name="l00943"></a>00943                 coluna_temp-&gt;set_reorderable(); 
<a name="l00944"></a>00944                 }
<a name="l00945"></a>00945             this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;signal_row_activated().connect(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a306614397f34b4a801634ed9b40eaa3b">RECIBO::selecionar_servico</a>));
<a name="l00946"></a>00946             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a50d78307ea4ff43b9864b6dd338dacb0">Rec_Scroll</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l00947"></a>00947             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> =  <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l00948"></a>00948             this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[0] = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;SubTotal R$:   &quot;</span>));
<a name="l00949"></a>00949             this-&gt;<a class="code" href="classRECIBO.html#a56cfd0f09bdb4148678d9a1cd6f08884">Rec_SubT</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l00950"></a>00950             this-&gt;<a class="code" href="classRECIBO.html#a56cfd0f09bdb4148678d9a1cd6f08884">Rec_SubT</a>-&gt;set_size_request (100,27);
<a name="l00951"></a>00951             this-&gt;<a class="code" href="classRECIBO.html#a56cfd0f09bdb4148678d9a1cd6f08884">Rec_SubT</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l00952"></a>00952             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[0],<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00953"></a>00953             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a56cfd0f09bdb4148678d9a1cd6f08884">Rec_SubT</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00954"></a>00954             this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[1] = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;  Funjecc 10% R$: &quot;</span>));
<a name="l00955"></a>00955             this-&gt;<a class="code" href="classRECIBO.html#a508abcf15c074805488631f9c65aa4fa">Rec_Funjecc</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l00956"></a>00956             this-&gt;<a class="code" href="classRECIBO.html#a508abcf15c074805488631f9c65aa4fa">Rec_Funjecc</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l00957"></a>00957             this-&gt;<a class="code" href="classRECIBO.html#a508abcf15c074805488631f9c65aa4fa">Rec_Funjecc</a>-&gt;set_size_request (100,27);
<a name="l00958"></a>00958             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[1],<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00959"></a>00959             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a508abcf15c074805488631f9c65aa4fa">Rec_Funjecc</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00960"></a>00960             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00961"></a>00961             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> =  <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l00962"></a>00962             this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[2] = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Desconto R$: &quot;</span>));
<a name="l00963"></a>00963             this-&gt;<a class="code" href="classRECIBO.html#a1ac093a548ff52f5f475dca303caa999">Rec_Desconto</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l00964"></a>00964             this-&gt;<a class="code" href="classRECIBO.html#a1ac093a548ff52f5f475dca303caa999">Rec_Desconto</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l00965"></a>00965             this-&gt;<a class="code" href="classRECIBO.html#a1ac093a548ff52f5f475dca303caa999">Rec_Desconto</a>-&gt;set_size_request (100,27);
<a name="l00966"></a>00966             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[2],<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00967"></a>00967             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a1ac093a548ff52f5f475dca303caa999">Rec_Desconto</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00968"></a>00968             this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[3] = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;  ISSQN R$:           &quot;</span>));
<a name="l00969"></a>00969             this-&gt;<a class="code" href="classRECIBO.html#a9ad216707337de0b68d37d897af175b6">Rec_ISSQN</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l00970"></a>00970             this-&gt;<a class="code" href="classRECIBO.html#a9ad216707337de0b68d37d897af175b6">Rec_ISSQN</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l00971"></a>00971             this-&gt;<a class="code" href="classRECIBO.html#a9ad216707337de0b68d37d897af175b6">Rec_ISSQN</a>-&gt;set_size_request (100,27);
<a name="l00972"></a>00972             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[3],<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00973"></a>00973             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a9ad216707337de0b68d37d897af175b6">Rec_ISSQN</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00974"></a>00974             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00975"></a>00975             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> =  <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l00976"></a>00976             this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[4] = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Total R$:         &quot;</span>));
<a name="l00977"></a>00977             this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l00978"></a>00978             this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l00979"></a>00979             this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>-&gt;set_size_request (100,27);
<a name="l00980"></a>00980             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[4],<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00981"></a>00981             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00982"></a>00982             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00983"></a>00983             this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>-&gt;add(*this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>);
<a name="l00984"></a>00984             this-&gt;<a class="code" href="classRECIBO.html#a8c835209391f394c61f561a150d9173a">Rec_Principal</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l00985"></a>00985             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l00986"></a>00986             this-&gt;<a class="code" href="classRECIBO.html#a6c4d649931ee80169c6a03d9277b227d">Rec_GERAR</a> = <span class="keyword">new</span> Gtk::Button(<span class="stringliteral">&quot;Gerar Recibo&quot;</span>);
<a name="l00987"></a>00987             this-&gt;<a class="code" href="classRECIBO.html#a6c4d649931ee80169c6a03d9277b227d">Rec_GERAR</a>-&gt;signal_clicked().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a2478a9de065fba4425becffda78cfa3f">RECIBO::Funcionario</a>),e_s));
<a name="l00988"></a>00988             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a6c4d649931ee80169c6a03d9277b227d">Rec_GERAR</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00989"></a>00989             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Recibo Número:&quot;</span>));
<a name="l00990"></a>00990             this-&gt;<a class="code" href="classRECIBO.html#aa2d6fe78a1fec0b7a6b9aab1d7034592">Rec_NUMERO</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l00991"></a>00991             this-&gt;<a class="code" href="classRECIBO.html#aa2d6fe78a1fec0b7a6b9aab1d7034592">Rec_NUMERO</a>-&gt;set_size_request(100,27);
<a name="l00992"></a>00992             this-&gt;<a class="code" href="classRECIBO.html#aa2d6fe78a1fec0b7a6b9aab1d7034592">Rec_NUMERO</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l00993"></a>00993             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l00994"></a>00994             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#aa2d6fe78a1fec0b7a6b9aab1d7034592">Rec_NUMERO</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00995"></a>00995             this-&gt;<a class="code" href="classRECIBO.html#a346cd339a4e12ebedf648f963478f95d">Rec_IMPRIMIR</a> = <span class="keyword">new</span> Gtk::Button(Gtk::Stock::PRINT);
<a name="l00996"></a>00996             this-&gt;<a class="code" href="classRECIBO.html#a346cd339a4e12ebedf648f963478f95d">Rec_IMPRIMIR</a>-&gt;signal_clicked().connect(sigc::bind(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a0cffeb1d2c83802a7d97762722a5b0ef">RECIBO::imprimir</a>),e_s));
<a name="l00997"></a>00997             this-&gt;<a class="code" href="classRECIBO.html#a346cd339a4e12ebedf648f963478f95d">Rec_IMPRIMIR</a>-&gt;set_sensitive(<span class="keyword">false</span>);
<a name="l00998"></a>00998             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a346cd339a4e12ebedf648f963478f95d">Rec_IMPRIMIR</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l00999"></a>00999             this-&gt;<a class="code" href="classRECIBO.html#a8c835209391f394c61f561a150d9173a">Rec_Principal</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01000"></a>01000             this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus (*this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>);
<a name="l01001"></a>01001             <span class="keywordflow">break</span>;
<a name="l01002"></a>01002             }
<a name="l01003"></a>01003         <span class="keywordflow">case</span> 2:
<a name="l01004"></a>01004             {
<a name="l01005"></a>01005             this-&gt;<a class="code" href="classRECIBO.html#a21b320e499db472d170200da2946f757">saida_pagina</a>=0;
<a name="l01006"></a>01006             this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_size_request(550,-1);
<a name="l01007"></a>01007             this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_title(Glib::ustring(<span class="stringliteral">&quot;Recibo de Saída&quot;</span>));
<a name="l01008"></a>01008             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a> = <span class="keyword">new</span> Gtk::VBox(<span class="keyword">false</span>,0);
<a name="l01009"></a>01009             this-&gt;<a class="code" href="classRECIBO.html#a29f05277c40edb73bf5a61da5276e267">Rec_SaidaT</a> = <span class="keyword">new</span> Gtk::Toolbar ();
<a name="l01010"></a>01010             this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[0] = <span class="keyword">new</span> Gtk::ToolButton (Gtk::Stock::NEW);
<a name="l01011"></a>01011             this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[0]-&gt;signal_clicked ().connect (sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a21c1a56764f5540848b4942ea980edb2">RECIBO::saida_acao</a>),1));
<a name="l01012"></a>01012             this-&gt;<a class="code" href="classRECIBO.html#a29f05277c40edb73bf5a61da5276e267">Rec_SaidaT</a>-&gt;append(*this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[0]);
<a name="l01013"></a>01013             this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[1] = <span class="keyword">new</span> Gtk::ToolButton (Gtk::Stock::EDIT);
<a name="l01014"></a>01014             this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[1]-&gt;signal_clicked ().connect (sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a21c1a56764f5540848b4942ea980edb2">RECIBO::saida_acao</a>),2));
<a name="l01015"></a>01015             this-&gt;<a class="code" href="classRECIBO.html#a29f05277c40edb73bf5a61da5276e267">Rec_SaidaT</a>-&gt;append(*this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[1]);
<a name="l01016"></a>01016             this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[6] = <span class="keyword">new</span> Gtk::ToolButton (Gtk::Stock::CANCEL);
<a name="l01017"></a>01017             this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[6]-&gt;set_sensitive (<span class="keyword">false</span>);
<a name="l01018"></a>01018             this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[6]-&gt;signal_clicked().connect (sigc::bind&lt;int&gt;(sigc::mem_fun (*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a21c1a56764f5540848b4942ea980edb2">RECIBO::saida_acao</a>),0));
<a name="l01019"></a>01019             this-&gt;<a class="code" href="classRECIBO.html#a29f05277c40edb73bf5a61da5276e267">Rec_SaidaT</a>-&gt;append(*this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[6]);
<a name="l01020"></a>01020             this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[2] = <span class="keyword">new</span> Gtk::ToolButton (Gtk::Stock::GOTO_FIRST);
<a name="l01021"></a>01021             this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[2]-&gt;signal_clicked().connect (sigc::bind&lt;int&gt;(sigc::mem_fun (*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#abcc42c853acbcf17d76ea3198e915526">RECIBO::saida_navegar</a>),4));
<a name="l01022"></a>01022             this-&gt;<a class="code" href="classRECIBO.html#a29f05277c40edb73bf5a61da5276e267">Rec_SaidaT</a>-&gt;append(*this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[2]);
<a name="l01023"></a>01023             this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[3] = <span class="keyword">new</span> Gtk::ToolButton (Gtk::Stock::GO_BACK);
<a name="l01024"></a>01024             this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[3]-&gt;signal_clicked().connect (sigc::bind&lt;int&gt;(sigc::mem_fun (*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#abcc42c853acbcf17d76ea3198e915526">RECIBO::saida_navegar</a>),3));
<a name="l01025"></a>01025             this-&gt;<a class="code" href="classRECIBO.html#a29f05277c40edb73bf5a61da5276e267">Rec_SaidaT</a>-&gt;append(*this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[3]);
<a name="l01026"></a>01026             this-&gt;<a class="code" href="classRECIBO.html#abc6ef38d4ad57615f46192e8c6e76caf">Rec_SaidaTI</a> = <span class="keyword">new</span> Gtk::ToolItem ();
<a name="l01027"></a>01027             this-&gt;<a class="code" href="classRECIBO.html#a4752cb7308c0f2d3e793f20580e59054">Rec_SaidaTE</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01028"></a>01028             this-&gt;<a class="code" href="classRECIBO.html#a4752cb7308c0f2d3e793f20580e59054">Rec_SaidaTE</a>-&gt;set_size_request (150,-1);
<a name="l01029"></a>01029             this-&gt;<a class="code" href="classRECIBO.html#a4752cb7308c0f2d3e793f20580e59054">Rec_SaidaTE</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l01030"></a>01030             this-&gt;<a class="code" href="classRECIBO.html#a4752cb7308c0f2d3e793f20580e59054">Rec_SaidaTE</a>-&gt;set_alignment (Gtk::ALIGN_CENTER);
<a name="l01031"></a>01031             this-&gt;<a class="code" href="classRECIBO.html#abc6ef38d4ad57615f46192e8c6e76caf">Rec_SaidaTI</a>-&gt;add(*this-&gt;<a class="code" href="classRECIBO.html#a4752cb7308c0f2d3e793f20580e59054">Rec_SaidaTE</a>);
<a name="l01032"></a>01032             this-&gt;<a class="code" href="classRECIBO.html#a29f05277c40edb73bf5a61da5276e267">Rec_SaidaT</a>-&gt;append(*this-&gt;<a class="code" href="classRECIBO.html#abc6ef38d4ad57615f46192e8c6e76caf">Rec_SaidaTI</a>);
<a name="l01033"></a>01033             this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[4] = <span class="keyword">new</span> Gtk::ToolButton (Gtk::Stock::GO_FORWARD);
<a name="l01034"></a>01034             this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[4]-&gt;signal_clicked().connect (sigc::bind&lt;int&gt;(sigc::mem_fun (*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#abcc42c853acbcf17d76ea3198e915526">RECIBO::saida_navegar</a>),2));
<a name="l01035"></a>01035             this-&gt;<a class="code" href="classRECIBO.html#a29f05277c40edb73bf5a61da5276e267">Rec_SaidaT</a>-&gt;append(*this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[4]);
<a name="l01036"></a>01036             this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[5] = <span class="keyword">new</span> Gtk::ToolButton (Gtk::Stock::GOTO_LAST);
<a name="l01037"></a>01037             this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[5]-&gt;signal_clicked().connect (sigc::bind&lt;int&gt;(sigc::mem_fun (*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#abcc42c853acbcf17d76ea3198e915526">RECIBO::saida_navegar</a>),1));
<a name="l01038"></a>01038             this-&gt;<a class="code" href="classRECIBO.html#a29f05277c40edb73bf5a61da5276e267">Rec_SaidaT</a>-&gt;append(*this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[5]);
<a name="l01039"></a>01039             this-&gt;<a class="code" href="classRECIBO.html#abc6ef38d4ad57615f46192e8c6e76caf">Rec_SaidaTI</a> = <span class="keyword">new</span> Gtk::ToolItem ();
<a name="l01040"></a>01040             this-&gt;<a class="code" href="classRECIBO.html#abc088e554c3d1d1417c134062ccd3da4">Rec_SaidaTL</a> = <span class="keyword">new</span> Gtk::Label();
<a name="l01041"></a>01041             this-&gt;<a class="code" href="classRECIBO.html#abc6ef38d4ad57615f46192e8c6e76caf">Rec_SaidaTI</a>-&gt;add(*this-&gt;<a class="code" href="classRECIBO.html#abc088e554c3d1d1417c134062ccd3da4">Rec_SaidaTL</a>);
<a name="l01042"></a>01042             this-&gt;<a class="code" href="classRECIBO.html#a29f05277c40edb73bf5a61da5276e267">Rec_SaidaT</a>-&gt;append(*this-&gt;<a class="code" href="classRECIBO.html#abc6ef38d4ad57615f46192e8c6e76caf">Rec_SaidaTI</a>);
<a name="l01043"></a>01043             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a29f05277c40edb73bf5a61da5276e267">Rec_SaidaT</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01044"></a>01044             this-&gt;<a class="code" href="classRECIBO.html#a8c835209391f394c61f561a150d9173a">Rec_Principal</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01045"></a>01045             <span class="comment">//Dados do Cliente</span>
<a name="l01046"></a>01046             this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a> = <span class="keyword">new</span> Gtk::Frame(<span class="stringliteral">&quot;Dados Pagamento&quot;</span>);
<a name="l01047"></a>01047             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a> = <span class="keyword">new</span> Gtk::VBox(<span class="keyword">false</span>,0);
<a name="l01048"></a>01048             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01049"></a>01049             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Código: &quot;</span>));
<a name="l01050"></a>01050             this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01051"></a>01051             this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l01052"></a>01052             this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;set_size_request(70,-1);
<a name="l01053"></a>01053             this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#aaddcbfdfb4dea0c9db0ebf4e55d1aef0">RECIBO::digito</a>),1));
<a name="l01054"></a>01054             this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;signal_activate().connect(sigc::bind&lt;int,int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a386cc9f99b90d9a4b7f9977fcc17f208">RECIBO::carregar_dados</a>),1,e_s));
<a name="l01055"></a>01055             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01056"></a>01056             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01057"></a>01057             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Nome: &quot;</span>));
<a name="l01058"></a>01058             this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01059"></a>01059             this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l01060"></a>01060             this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a5fcb99d59ea8f15e63fd21f5cbd50984">RECIBO::letra</a>),1));
<a name="l01061"></a>01061             this-&gt;<a class="code" href="classRECIBO.html#a1440ca4a46abfa9e12c7147603874b9f">EntryCliente</a> = Gtk::EntryCompletion::create();
<a name="l01062"></a>01062             this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;set_completion(this-&gt;<a class="code" href="classRECIBO.html#a1440ca4a46abfa9e12c7147603874b9f">EntryCliente</a>);
<a name="l01063"></a>01063             this-&gt;<a class="code" href="classRECIBO.html#ab836bfd2f91b12be7349f06037973c41">dados_ref</a> = Gtk::ListStore::create(this-&gt;<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>);
<a name="l01064"></a>01064             this-&gt;<a class="code" href="classRECIBO.html#a1440ca4a46abfa9e12c7147603874b9f">EntryCliente</a>-&gt;set_model(this-&gt;<a class="code" href="classRECIBO.html#ab836bfd2f91b12be7349f06037973c41">dados_ref</a>);
<a name="l01065"></a>01065             this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;signal_activate().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a5601dde9febeac21078eb7a3a6ec0728">RECIBO::checar_clienteE</a>),e_s));
<a name="l01066"></a>01066             this-&gt;<a class="code" href="classRECIBO.html#a2dd744a5563c582027beed3c9dec4918">preparar_dados</a>(1,e_s);
<a name="l01067"></a>01067             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01068"></a>01068             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01069"></a>01069             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01070"></a>01070             this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>-&gt;add(*this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>);
<a name="l01071"></a>01071             this-&gt;<a class="code" href="classRECIBO.html#a8c835209391f394c61f561a150d9173a">Rec_Principal</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>,<span class="keyword">false</span>,<span class="keyword">true</span>,0);
<a name="l01072"></a>01072             this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a> = <span class="keyword">new</span> Gtk::Frame(Glib::ustring(<span class="stringliteral">&quot;Cadastro de Histórico&quot;</span>));
<a name="l01073"></a>01073             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a> = <span class="keyword">new</span> Gtk::VBox(<span class="keyword">false</span>,0);
<a name="l01074"></a>01074             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01075"></a>01075             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Código: &quot;</span>));
<a name="l01076"></a>01076             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l01077"></a>01077             this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01078"></a>01078             this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l01079"></a>01079             this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;set_size_request(60,-1);
<a name="l01080"></a>01080             this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#aaddcbfdfb4dea0c9db0ebf4e55d1aef0">RECIBO::digito</a>),3));
<a name="l01081"></a>01081             this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;signal_activate().connect(sigc::bind&lt;int,int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a386cc9f99b90d9a4b7f9977fcc17f208">RECIBO::carregar_dados</a>),2,e_s));
<a name="l01082"></a>01082             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01083"></a>01083             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Histórico: &quot;</span>));
<a name="l01084"></a>01084             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l01085"></a>01085             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01086"></a>01086             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l01087"></a>01087             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a5fcb99d59ea8f15e63fd21f5cbd50984">RECIBO::letra</a>),3));
<a name="l01088"></a>01088             this-&gt;<a class="code" href="classRECIBO.html#a5974007497b820d2475a09f5dcb50b5a">EntryServico</a> = Gtk::EntryCompletion::create();
<a name="l01089"></a>01089             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;set_completion(this-&gt;<a class="code" href="classRECIBO.html#a5974007497b820d2475a09f5dcb50b5a">EntryServico</a>);
<a name="l01090"></a>01090             this-&gt;<a class="code" href="classRECIBO.html#ab836bfd2f91b12be7349f06037973c41">dados_ref</a> = Gtk::ListStore::create(this-&gt;<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>);
<a name="l01091"></a>01091             this-&gt;<a class="code" href="classRECIBO.html#a5974007497b820d2475a09f5dcb50b5a">EntryServico</a>-&gt;set_model(this-&gt;<a class="code" href="classRECIBO.html#ab836bfd2f91b12be7349f06037973c41">dados_ref</a>);
<a name="l01092"></a>01092             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;signal_activate().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a1b4f2954fcba189eb08297629900e8f3">RECIBO::checar_servicoE</a>),2));
<a name="l01093"></a>01093             this-&gt;<a class="code" href="classRECIBO.html#a2dd744a5563c582027beed3c9dec4918">preparar_dados</a>(2,e_s);
<a name="l01094"></a>01094             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,1);
<a name="l01095"></a>01095             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01096"></a>01096             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01097"></a>01097             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Referente: &quot;</span>));
<a name="l01098"></a>01098             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l01099"></a>01099             this-&gt;<a class="code" href="classRECIBO.html#a045253b83e2b6354036991dc7403511c">RecSer_Hist</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01100"></a>01100             this-&gt;<a class="code" href="classRECIBO.html#a045253b83e2b6354036991dc7403511c">RecSer_Hist</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l01101"></a>01101             this-&gt;<a class="code" href="classRECIBO.html#a045253b83e2b6354036991dc7403511c">RecSer_Hist</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a5fcb99d59ea8f15e63fd21f5cbd50984">RECIBO::letra</a>),4));
<a name="l01102"></a>01102             this-&gt;<a class="code" href="classRECIBO.html#a045253b83e2b6354036991dc7403511c">RecSer_Hist</a>-&gt;signal_activate().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a9db300369b262b41bb329a98cb6c68d4">RECIBO::tabular</a>),3));
<a name="l01103"></a>01103             this-&gt;<a class="code" href="classRECIBO.html#aecab7c4366e0727988591fcbc9406f32">EntryHistorico</a> = Gtk::EntryCompletion::create();
<a name="l01104"></a>01104             this-&gt;<a class="code" href="classRECIBO.html#a045253b83e2b6354036991dc7403511c">RecSer_Hist</a>-&gt;set_completion(this-&gt;<a class="code" href="classRECIBO.html#aecab7c4366e0727988591fcbc9406f32">EntryHistorico</a>);
<a name="l01105"></a>01105             this-&gt;<a class="code" href="classRECIBO.html#a39c4e8de0ce549da107e1cb1903ce3f3">dados_historico</a> = Gtk::ListStore::create(this-&gt;<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>);
<a name="l01106"></a>01106             this-&gt;<a class="code" href="classRECIBO.html#aecab7c4366e0727988591fcbc9406f32">EntryHistorico</a>-&gt;set_model(this-&gt;<a class="code" href="classRECIBO.html#a39c4e8de0ce549da107e1cb1903ce3f3">dados_historico</a>);
<a name="l01107"></a>01107             <span class="comment">//this-&gt;RecSer_Hist-&gt;signal_activate().connect(sigc::mem_fun(*this,&amp;RECIBO::checar_historico));</span>
<a name="l01108"></a>01108             this-&gt;<a class="code" href="classRECIBO.html#a2dd744a5563c582027beed3c9dec4918">preparar_dados</a>(3,e_s);
<a name="l01109"></a>01109             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a045253b83e2b6354036991dc7403511c">RecSer_Hist</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,1);
<a name="l01110"></a>01110             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01111"></a>01111             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01112"></a>01112             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Valor R$: &quot;</span>));
<a name="l01113"></a>01113             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l01114"></a>01114             this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01115"></a>01115             this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l01116"></a>01116             this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#aaddcbfdfb4dea0c9db0ebf4e55d1aef0">RECIBO::digito</a>),6));
<a name="l01117"></a>01117             this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>-&gt;signal_activate().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a9db300369b262b41bb329a98cb6c68d4">RECIBO::tabular</a>),4));
<a name="l01118"></a>01118             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l01119"></a>01119             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01120"></a>01120             this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>-&gt;add(*this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>);
<a name="l01121"></a>01121             this-&gt;<a class="code" href="classRECIBO.html#a8c835209391f394c61f561a150d9173a">Rec_Principal</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>,<span class="keyword">false</span>,<span class="keyword">true</span>,0);
<a name="l01122"></a>01122             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01123"></a>01123             this-&gt;<a class="code" href="classRECIBO.html#a6c4d649931ee80169c6a03d9277b227d">Rec_GERAR</a> = <span class="keyword">new</span> Gtk::Button(<span class="stringliteral">&quot;Salvar Novo&quot;</span>);
<a name="l01124"></a>01124             this-&gt;<a class="code" href="classRECIBO.html#a6c4d649931ee80169c6a03d9277b227d">Rec_GERAR</a>-&gt;set_sensitive (<span class="keyword">false</span>);
<a name="l01125"></a>01125             this-&gt;<a class="code" href="classRECIBO.html#a6c4d649931ee80169c6a03d9277b227d">Rec_GERAR</a>-&gt;signal_clicked().connect(sigc::bind(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#ac8f7e068da72adde6ff9a00f83e8b374">RECIBO::saida</a>),0));
<a name="l01126"></a>01126             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a6c4d649931ee80169c6a03d9277b227d">Rec_GERAR</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l01127"></a>01127             this-&gt;<a class="code" href="classRECIBO.html#af11da931e41cc3474efaa1bc8583f423">Rec_SALVAR</a> = <span class="keyword">new</span> Gtk::Button(<span class="stringliteral">&quot;Salvar Edição&quot;</span>);
<a name="l01128"></a>01128             this-&gt;<a class="code" href="classRECIBO.html#af11da931e41cc3474efaa1bc8583f423">Rec_SALVAR</a>-&gt;set_sensitive (<span class="keyword">false</span>);
<a name="l01129"></a>01129             this-&gt;<a class="code" href="classRECIBO.html#af11da931e41cc3474efaa1bc8583f423">Rec_SALVAR</a>-&gt;signal_clicked().connect(sigc::bind(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#ac8f7e068da72adde6ff9a00f83e8b374">RECIBO::saida</a>),1));
<a name="l01130"></a>01130             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#af11da931e41cc3474efaa1bc8583f423">Rec_SALVAR</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l01131"></a>01131             this-&gt;<a class="code" href="classRECIBO.html#a8c835209391f394c61f561a150d9173a">Rec_Principal</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01132"></a>01132             this-&gt;<a class="code" href="classRECIBO.html#a3ac5b661a4e8ce675179a587fca2624f">carregar_saida</a> ();
<a name="l01133"></a>01133             <span class="keywordflow">break</span>;
<a name="l01134"></a>01134             }
<a name="l01135"></a>01135         <span class="keywordflow">case</span> 3:
<a name="l01136"></a>01136             {
<a name="l01137"></a>01137             this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_size_request(500,500);
<a name="l01138"></a>01138             this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_title(Glib::ustring(<span class="stringliteral">&quot;Recibo de Entrada - Títulos&quot;</span>));
<a name="l01139"></a>01139             <span class="comment">//Dados do Protocolo</span>
<a name="l01140"></a>01140             this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a> = <span class="keyword">new</span> Gtk::Frame(<span class="stringliteral">&quot;Busca de Protocolo&quot;</span>);
<a name="l01141"></a>01141             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01142"></a>01142             this-&gt;<a class="code" href="classRECIBO.html#ab74c0509ed4db841691076713970ecf4">Prot_Data</a> = <span class="keyword">new</span> Gtk::Entry ();
<a name="l01143"></a>01143             this-&gt;<a class="code" href="classRECIBO.html#ab74c0509ed4db841691076713970ecf4">Prot_Data</a>-&gt;set_max_length (10);
<a name="l01144"></a>01144             this-&gt;<a class="code" href="classRECIBO.html#ab74c0509ed4db841691076713970ecf4">Prot_Data</a>-&gt;set_size_request (85,-1);
<a name="l01145"></a>01145             this-&gt;<a class="code" href="classRECIBO.html#ab74c0509ed4db841691076713970ecf4">Prot_Data</a>-&gt;signal_changed().connect (sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#ac386484c1611427c7318edb7fbb3438f">RECIBO::data_mascara</a>),2));
<a name="l01146"></a>01146             <span class="comment">//carregar datas do sistema</span>
<a name="l01147"></a>01147             this-&gt;<a class="code" href="classRECIBO.html#a5a8558934e22b4f944d8fab43a38b739">EntryProtData</a> = Gtk::EntryCompletion::create();
<a name="l01148"></a>01148             this-&gt;<a class="code" href="classRECIBO.html#ab74c0509ed4db841691076713970ecf4">Prot_Data</a>-&gt;set_completion(this-&gt;<a class="code" href="classRECIBO.html#a5a8558934e22b4f944d8fab43a38b739">EntryProtData</a>);
<a name="l01149"></a>01149             this-&gt;<a class="code" href="classRECIBO.html#af5ece327924fee559eeccf382b39ce03">dados_protdata</a> = Gtk::ListStore::create(this-&gt;<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>);
<a name="l01150"></a>01150             this-&gt;<a class="code" href="classRECIBO.html#a5a8558934e22b4f944d8fab43a38b739">EntryProtData</a>-&gt;set_model(this-&gt;<a class="code" href="classRECIBO.html#af5ece327924fee559eeccf382b39ce03">dados_protdata</a>);
<a name="l01151"></a>01151             this-&gt;<a class="code" href="classRECIBO.html#a2dd744a5563c582027beed3c9dec4918">preparar_dados</a>(4,e_s);
<a name="l01152"></a>01152             this-&gt;<a class="code" href="classRECIBO.html#a3216aab055cbea6480e318f435c38847">Prot_Numero</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01153"></a>01153             this-&gt;<a class="code" href="classRECIBO.html#a3216aab055cbea6480e318f435c38847">Prot_Numero</a>-&gt;set_size_request (90,-1);
<a name="l01154"></a>01154             this-&gt;<a class="code" href="classRECIBO.html#a1d98fdfa11a4d450dd6135816b42c53e">EntryProtNum</a> = Gtk::EntryCompletion::create();
<a name="l01155"></a>01155             this-&gt;<a class="code" href="classRECIBO.html#a3216aab055cbea6480e318f435c38847">Prot_Numero</a>-&gt;set_completion(this-&gt;<a class="code" href="classRECIBO.html#a1d98fdfa11a4d450dd6135816b42c53e">EntryProtNum</a>);
<a name="l01156"></a>01156             this-&gt;<a class="code" href="classRECIBO.html#a107252675188480f8ee122cd565a4457">dados_protnum</a> = Gtk::ListStore::create(this-&gt;<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>);
<a name="l01157"></a>01157             this-&gt;<a class="code" href="classRECIBO.html#a1d98fdfa11a4d450dd6135816b42c53e">EntryProtNum</a>-&gt;set_model(this-&gt;<a class="code" href="classRECIBO.html#a107252675188480f8ee122cd565a4457">dados_protnum</a>);
<a name="l01158"></a>01158             this-&gt;<a class="code" href="classRECIBO.html#a3216aab055cbea6480e318f435c38847">Prot_Numero</a>-&gt;signal_activate().connect(sigc::bind&lt;int,int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a386cc9f99b90d9a4b7f9977fcc17f208">RECIBO::carregar_dados</a>),3,e_s));
<a name="l01159"></a>01159             this-&gt;<a class="code" href="classRECIBO.html#ab74c0509ed4db841691076713970ecf4">Prot_Data</a>-&gt;signal_activate().connect(sigc::bind&lt;int,int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a2dd744a5563c582027beed3c9dec4918">RECIBO::preparar_dados</a>),5,e_s));
<a name="l01160"></a>01160             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(<span class="stringliteral">&quot;Data: &quot;</span>);
<a name="l01161"></a>01161             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01162"></a>01162             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#ab74c0509ed4db841691076713970ecf4">Prot_Data</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01163"></a>01163             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(<span class="stringliteral">&quot;Protocolo: &quot;</span>);
<a name="l01164"></a>01164             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01165"></a>01165             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a3216aab055cbea6480e318f435c38847">Prot_Numero</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01166"></a>01166             this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>-&gt;add(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>);
<a name="l01167"></a>01167             this-&gt;<a class="code" href="classRECIBO.html#a8c835209391f394c61f561a150d9173a">Rec_Principal</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>,<span class="keyword">false</span>,<span class="keyword">true</span>,0);
<a name="l01168"></a>01168             <span class="comment">//Dados do Apresentante</span>
<a name="l01169"></a>01169             this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a> = <span class="keyword">new</span> Gtk::Frame(<span class="stringliteral">&quot;Dados do Apresentante&quot;</span>);
<a name="l01170"></a>01170             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a> = <span class="keyword">new</span> Gtk::VBox(<span class="keyword">false</span>,0);
<a name="l01171"></a>01171             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01172"></a>01172             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Código: &quot;</span>));
<a name="l01173"></a>01173             this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01174"></a>01174             this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;set_size_request(70,26);
<a name="l01175"></a>01175             this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l01176"></a>01176             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01177"></a>01177             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01178"></a>01178             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Nome: &quot;</span>));
<a name="l01179"></a>01179             this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01180"></a>01180             this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l01181"></a>01181             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01182"></a>01182             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01183"></a>01183             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01184"></a>01184             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01185"></a>01185             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Endereço: &quot;</span>));
<a name="l01186"></a>01186             this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01187"></a>01187             this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l01188"></a>01188             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01189"></a>01189             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01190"></a>01190             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01191"></a>01191             this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>-&gt;add(*this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>);
<a name="l01192"></a>01192             this-&gt;<a class="code" href="classRECIBO.html#a8c835209391f394c61f561a150d9173a">Rec_Principal</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>,<span class="keyword">false</span>,<span class="keyword">true</span>,0);
<a name="l01193"></a>01193             <span class="comment">// Serviços</span>
<a name="l01194"></a>01194             this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a> = <span class="keyword">new</span> Gtk::Frame(Glib::ustring(<span class="stringliteral">&quot;Cadastro de Serviço&quot;</span>));
<a name="l01195"></a>01195             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a> = <span class="keyword">new</span> Gtk::VBox(<span class="keyword">false</span>,0);
<a name="l01196"></a>01196             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01197"></a>01197             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Código: &quot;</span>));
<a name="l01198"></a>01198             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l01199"></a>01199             this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01200"></a>01200             this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;set_size_request(60,26);
<a name="l01201"></a>01201             this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#aaddcbfdfb4dea0c9db0ebf4e55d1aef0">RECIBO::digito</a>),3));
<a name="l01202"></a>01202             this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;signal_activate().connect(sigc::bind&lt;int,int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a386cc9f99b90d9a4b7f9977fcc17f208">RECIBO::carregar_dados</a>),2,e_s));
<a name="l01203"></a>01203             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01204"></a>01204             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Descrição: &quot;</span>));
<a name="l01205"></a>01205             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l01206"></a>01206             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01207"></a>01207             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a5fcb99d59ea8f15e63fd21f5cbd50984">RECIBO::letra</a>),3));
<a name="l01208"></a>01208             this-&gt;<a class="code" href="classRECIBO.html#a5974007497b820d2475a09f5dcb50b5a">EntryServico</a> = Gtk::EntryCompletion::create();
<a name="l01209"></a>01209             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;set_completion(this-&gt;<a class="code" href="classRECIBO.html#a5974007497b820d2475a09f5dcb50b5a">EntryServico</a>);
<a name="l01210"></a>01210             this-&gt;<a class="code" href="classRECIBO.html#ab836bfd2f91b12be7349f06037973c41">dados_ref</a> = Gtk::ListStore::create(this-&gt;<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>);
<a name="l01211"></a>01211             this-&gt;<a class="code" href="classRECIBO.html#a5974007497b820d2475a09f5dcb50b5a">EntryServico</a>-&gt;set_model(this-&gt;<a class="code" href="classRECIBO.html#ab836bfd2f91b12be7349f06037973c41">dados_ref</a>);
<a name="l01212"></a>01212             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;signal_activate().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a1b4f2954fcba189eb08297629900e8f3">RECIBO::checar_servicoE</a>),1));
<a name="l01213"></a>01213             this-&gt;<a class="code" href="classRECIBO.html#a2dd744a5563c582027beed3c9dec4918">preparar_dados</a>(2,e_s);
<a name="l01214"></a>01214             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,1);
<a name="l01215"></a>01215             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01216"></a>01216             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01217"></a>01217             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Quantidade: &quot;</span>));
<a name="l01218"></a>01218             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l01219"></a>01219             this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01220"></a>01220             this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a>-&gt;set_size_request(60,27);
<a name="l01221"></a>01221             this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#aaddcbfdfb4dea0c9db0ebf4e55d1aef0">RECIBO::digito</a>),4));
<a name="l01222"></a>01222             this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a>-&gt;signal_activate().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a9db300369b262b41bb329a98cb6c68d4">RECIBO::tabular</a>),2));
<a name="l01223"></a>01223             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01224"></a>01224             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Valor Unitário: &quot;</span>));
<a name="l01225"></a>01225             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l01226"></a>01226             this-&gt;<a class="code" href="classRECIBO.html#ad7d6b13812ebd3d8d300a39d9dc43cb0">Rec_SerVUni</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01227"></a>01227             this-&gt;<a class="code" href="classRECIBO.html#ad7d6b13812ebd3d8d300a39d9dc43cb0">Rec_SerVUni</a>-&gt;set_size_request(70,27);
<a name="l01228"></a>01228             this-&gt;<a class="code" href="classRECIBO.html#ad7d6b13812ebd3d8d300a39d9dc43cb0">Rec_SerVUni</a>-&gt;signal_activate().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#ad56ef7bd3c6f515778fe64a911033616">RECIBO::calcular_valor</a>),1));
<a name="l01229"></a>01229             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#ad7d6b13812ebd3d8d300a39d9dc43cb0">Rec_SerVUni</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l01230"></a>01230             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01231"></a>01231             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01232"></a>01232             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Desconto:&quot;</span>));
<a name="l01233"></a>01233             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l01234"></a>01234             this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01235"></a>01235             this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a>-&gt;set_size_request(100,27);
<a name="l01236"></a>01236             this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#aaddcbfdfb4dea0c9db0ebf4e55d1aef0">RECIBO::digito</a>),5));
<a name="l01237"></a>01237             this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a>-&gt;signal_activate().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#ad56ef7bd3c6f515778fe64a911033616">RECIBO::calcular_valor</a>),2));
<a name="l01238"></a>01238             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01239"></a>01239             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Valor Total R$ &quot;</span>));
<a name="l01240"></a>01240             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l01241"></a>01241             this-&gt;<a class="code" href="classRECIBO.html#a13762ecfaf0fc3981ac4d977c0b23dad">Rec_SerValor</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01242"></a>01242             this-&gt;<a class="code" href="classRECIBO.html#a13762ecfaf0fc3981ac4d977c0b23dad">Rec_SerValor</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l01243"></a>01243             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a13762ecfaf0fc3981ac4d977c0b23dad">Rec_SerValor</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01244"></a>01244             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01245"></a>01245             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01246"></a>01246             this-&gt;<a class="code" href="classRECIBO.html#af492a53c8c921e55384147cd7ad79c41">Rec_CadServ</a> = <span class="keyword">new</span> Gtk::Button(Gtk::Stock::ADD);
<a name="l01247"></a>01247             this-&gt;<a class="code" href="classRECIBO.html#af492a53c8c921e55384147cd7ad79c41">Rec_CadServ</a>-&gt;set_sensitive(<span class="keyword">false</span>);
<a name="l01248"></a>01248             this-&gt;<a class="code" href="classRECIBO.html#af492a53c8c921e55384147cd7ad79c41">Rec_CadServ</a>-&gt;signal_clicked().connect(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a554539f5ff6a880b0598e0bccc07e0f5">RECIBO::incluir_servico</a>));
<a name="l01249"></a>01249             this-&gt;<a class="code" href="classRECIBO.html#a7d9f04d7c3a3f1b891a0713b2855c0d1">Rec_DelServ</a> = <span class="keyword">new</span> Gtk::Button(Gtk::Stock::REMOVE);
<a name="l01250"></a>01250             this-&gt;<a class="code" href="classRECIBO.html#a7d9f04d7c3a3f1b891a0713b2855c0d1">Rec_DelServ</a>-&gt;signal_clicked().connect(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#aaa2607f7aa83e609c7a69346c5e7bb71">RECIBO::remover_servico</a>));
<a name="l01251"></a>01251             this-&gt;<a class="code" href="classRECIBO.html#a7d9f04d7c3a3f1b891a0713b2855c0d1">Rec_DelServ</a>-&gt;set_sensitive(<span class="keyword">false</span>);
<a name="l01252"></a>01252             this-&gt;<a class="code" href="classRECIBO.html#a3f5986990b7fe90e4547c518e8586704">Rec_AltServ</a> = <span class="keyword">new</span> Gtk::Button(Gtk::Stock::APPLY);
<a name="l01253"></a>01253             this-&gt;<a class="code" href="classRECIBO.html#a3f5986990b7fe90e4547c518e8586704">Rec_AltServ</a>-&gt;set_sensitive(<span class="keyword">false</span>);
<a name="l01254"></a>01254             this-&gt;<a class="code" href="classRECIBO.html#a3f5986990b7fe90e4547c518e8586704">Rec_AltServ</a>-&gt;signal_clicked().connect(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a554539f5ff6a880b0598e0bccc07e0f5">RECIBO::incluir_servico</a>));
<a name="l01255"></a>01255             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#af492a53c8c921e55384147cd7ad79c41">Rec_CadServ</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,5);
<a name="l01256"></a>01256             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a7d9f04d7c3a3f1b891a0713b2855c0d1">Rec_DelServ</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,5);
<a name="l01257"></a>01257             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a3f5986990b7fe90e4547c518e8586704">Rec_AltServ</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,5);
<a name="l01258"></a>01258             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);              
<a name="l01259"></a>01259             this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>-&gt;add(*this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>);
<a name="l01260"></a>01260             this-&gt;<a class="code" href="classRECIBO.html#a8c835209391f394c61f561a150d9173a">Rec_Principal</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>,<span class="keyword">false</span>,<span class="keyword">true</span>,0);
<a name="l01261"></a>01261             this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a> = <span class="keyword">new</span> Gtk::Frame(Glib::ustring(<span class="stringliteral">&quot;Detalhe do Recibo&quot;</span>));
<a name="l01262"></a>01262             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a> = <span class="keyword">new</span> Gtk::VBox(<span class="keyword">false</span>,0);
<a name="l01263"></a>01263             this-&gt;<a class="code" href="classRECIBO.html#a50d78307ea4ff43b9864b6dd338dacb0">Rec_Scroll</a> = <span class="keyword">new</span> Gtk::ScrolledWindow();
<a name="l01264"></a>01264             this-&gt;<a class="code" href="classRECIBO.html#a50d78307ea4ff43b9864b6dd338dacb0">Rec_Scroll</a>-&gt;set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
<a name="l01265"></a>01265             this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a> = <span class="keyword">new</span> Gtk::TreeView();
<a name="l01266"></a>01266             this-&gt;<a class="code" href="classRECIBO.html#a50d78307ea4ff43b9864b6dd338dacb0">Rec_Scroll</a>-&gt;add(*this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>);
<a name="l01267"></a>01267             this-&gt;<a class="code" href="classRECIBO.html#a80a64c2fbec19521d548f5d1cf188ee1">dados_serv</a> = Gtk::ListStore::create(this-&gt;<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>);
<a name="l01268"></a>01268             this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;set_model(this-&gt;<a class="code" href="classRECIBO.html#a80a64c2fbec19521d548f5d1cf188ee1">dados_serv</a>);
<a name="l01269"></a>01269             this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;remove_all_columns();
<a name="l01270"></a>01270             this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;append_column(Glib::ustring(<span class="stringliteral">&quot;Código&quot;</span>), <a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[0]);
<a name="l01271"></a>01271             this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;append_column(Glib::ustring(<span class="stringliteral">&quot;Serviço&quot;</span>), <a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[1]);
<a name="l01272"></a>01272             this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;append_column(Glib::ustring(<span class="stringliteral">&quot;Quantidade&quot;</span>), <a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[2]);
<a name="l01273"></a>01273             this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;append_column(Glib::ustring(<span class="stringliteral">&quot;Valor&quot;</span>), <a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[3]);
<a name="l01274"></a>01274             this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;append_column(Glib::ustring(<span class="stringliteral">&quot;Desconto&quot;</span>), <a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[4]);
<a name="l01275"></a>01275             this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;append_column(Glib::ustring(<span class="stringliteral">&quot;Funjecc&quot;</span>), <a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[5]);
<a name="l01276"></a>01276             this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;append_column(Glib::ustring(<span class="stringliteral">&quot;ISSQN&quot;</span>), <a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[6]);
<a name="l01277"></a>01277             <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i &lt; 7; i++)
<a name="l01278"></a>01278                 {
<a name="l01279"></a>01279                 Gtk::TreeView::Column* coluna_temp = this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;get_column(i);
<a name="l01280"></a>01280                 coluna_temp-&gt;set_reorderable(); 
<a name="l01281"></a>01281                 }
<a name="l01282"></a>01282             this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;signal_row_activated().connect(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a306614397f34b4a801634ed9b40eaa3b">RECIBO::selecionar_servico</a>));
<a name="l01283"></a>01283             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a50d78307ea4ff43b9864b6dd338dacb0">Rec_Scroll</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01284"></a>01284             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> =  <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01285"></a>01285             this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[0] = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;SubTotal R$:   &quot;</span>));
<a name="l01286"></a>01286             this-&gt;<a class="code" href="classRECIBO.html#a56cfd0f09bdb4148678d9a1cd6f08884">Rec_SubT</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01287"></a>01287             this-&gt;<a class="code" href="classRECIBO.html#a56cfd0f09bdb4148678d9a1cd6f08884">Rec_SubT</a>-&gt;set_size_request (100,27);
<a name="l01288"></a>01288             this-&gt;<a class="code" href="classRECIBO.html#a56cfd0f09bdb4148678d9a1cd6f08884">Rec_SubT</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l01289"></a>01289             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[0],<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01290"></a>01290             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a56cfd0f09bdb4148678d9a1cd6f08884">Rec_SubT</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01291"></a>01291             this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[1] = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;  Funjecc 10% R$: &quot;</span>));
<a name="l01292"></a>01292             this-&gt;<a class="code" href="classRECIBO.html#a508abcf15c074805488631f9c65aa4fa">Rec_Funjecc</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01293"></a>01293             this-&gt;<a class="code" href="classRECIBO.html#a508abcf15c074805488631f9c65aa4fa">Rec_Funjecc</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l01294"></a>01294             this-&gt;<a class="code" href="classRECIBO.html#a508abcf15c074805488631f9c65aa4fa">Rec_Funjecc</a>-&gt;set_size_request (100,27);
<a name="l01295"></a>01295             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[1],<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01296"></a>01296             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a508abcf15c074805488631f9c65aa4fa">Rec_Funjecc</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01297"></a>01297             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01298"></a>01298             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> =  <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01299"></a>01299             this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[2] = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Desconto R$: &quot;</span>));
<a name="l01300"></a>01300             this-&gt;<a class="code" href="classRECIBO.html#a1ac093a548ff52f5f475dca303caa999">Rec_Desconto</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01301"></a>01301             this-&gt;<a class="code" href="classRECIBO.html#a1ac093a548ff52f5f475dca303caa999">Rec_Desconto</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l01302"></a>01302             this-&gt;<a class="code" href="classRECIBO.html#a1ac093a548ff52f5f475dca303caa999">Rec_Desconto</a>-&gt;set_size_request (100,27);
<a name="l01303"></a>01303             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[2],<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01304"></a>01304             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a1ac093a548ff52f5f475dca303caa999">Rec_Desconto</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01305"></a>01305             this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[3] = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;  ISSQN R$:           &quot;</span>));
<a name="l01306"></a>01306             this-&gt;<a class="code" href="classRECIBO.html#a9ad216707337de0b68d37d897af175b6">Rec_ISSQN</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01307"></a>01307             this-&gt;<a class="code" href="classRECIBO.html#a9ad216707337de0b68d37d897af175b6">Rec_ISSQN</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l01308"></a>01308             this-&gt;<a class="code" href="classRECIBO.html#a9ad216707337de0b68d37d897af175b6">Rec_ISSQN</a>-&gt;set_size_request (100,27);
<a name="l01309"></a>01309             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[3],<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01310"></a>01310             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a9ad216707337de0b68d37d897af175b6">Rec_ISSQN</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01311"></a>01311             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01312"></a>01312             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> =  <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01313"></a>01313             this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[4] = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Total R$:         &quot;</span>));
<a name="l01314"></a>01314             this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01315"></a>01315             this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l01316"></a>01316             this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>-&gt;set_size_request (100,27);
<a name="l01317"></a>01317             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[4],<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01318"></a>01318             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01319"></a>01319             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01320"></a>01320             this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>-&gt;add(*this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>);
<a name="l01321"></a>01321             this-&gt;<a class="code" href="classRECIBO.html#a8c835209391f394c61f561a150d9173a">Rec_Principal</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01322"></a>01322             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01323"></a>01323             this-&gt;<a class="code" href="classRECIBO.html#a6c4d649931ee80169c6a03d9277b227d">Rec_GERAR</a> = <span class="keyword">new</span> Gtk::Button(<span class="stringliteral">&quot;Gerar Recibo&quot;</span>);
<a name="l01324"></a>01324             this-&gt;<a class="code" href="classRECIBO.html#a6c4d649931ee80169c6a03d9277b227d">Rec_GERAR</a>-&gt;signal_clicked().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a2478a9de065fba4425becffda78cfa3f">RECIBO::Funcionario</a>),e_s));
<a name="l01325"></a>01325             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a6c4d649931ee80169c6a03d9277b227d">Rec_GERAR</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01326"></a>01326             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Recibo Número:&quot;</span>));
<a name="l01327"></a>01327             this-&gt;<a class="code" href="classRECIBO.html#aa2d6fe78a1fec0b7a6b9aab1d7034592">Rec_NUMERO</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01328"></a>01328             this-&gt;<a class="code" href="classRECIBO.html#aa2d6fe78a1fec0b7a6b9aab1d7034592">Rec_NUMERO</a>-&gt;set_size_request(100,-1);
<a name="l01329"></a>01329             this-&gt;<a class="code" href="classRECIBO.html#aa2d6fe78a1fec0b7a6b9aab1d7034592">Rec_NUMERO</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l01330"></a>01330             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l01331"></a>01331             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#aa2d6fe78a1fec0b7a6b9aab1d7034592">Rec_NUMERO</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01332"></a>01332             this-&gt;<a class="code" href="classRECIBO.html#a346cd339a4e12ebedf648f963478f95d">Rec_IMPRIMIR</a> = <span class="keyword">new</span> Gtk::Button(Gtk::Stock::PRINT);
<a name="l01333"></a>01333             this-&gt;<a class="code" href="classRECIBO.html#a346cd339a4e12ebedf648f963478f95d">Rec_IMPRIMIR</a>-&gt;signal_clicked().connect(sigc::bind(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a0cffeb1d2c83802a7d97762722a5b0ef">RECIBO::imprimir</a>),e_s));
<a name="l01334"></a>01334             this-&gt;<a class="code" href="classRECIBO.html#a346cd339a4e12ebedf648f963478f95d">Rec_IMPRIMIR</a>-&gt;set_sensitive(<span class="keyword">false</span>);
<a name="l01335"></a>01335             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a346cd339a4e12ebedf648f963478f95d">Rec_IMPRIMIR</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01336"></a>01336             this-&gt;<a class="code" href="classRECIBO.html#a8c835209391f394c61f561a150d9173a">Rec_Principal</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01337"></a>01337             this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#ab74c0509ed4db841691076713970ecf4">Prot_Data</a>);
<a name="l01338"></a>01338             <span class="keywordflow">break</span>;          
<a name="l01339"></a>01339             }
<a name="l01340"></a>01340         <span class="keywordflow">case</span> 4:
<a name="l01341"></a>01341             {
<a name="l01342"></a>01342             this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_size_request(500,500);
<a name="l01343"></a>01343             this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_title(Glib::ustring(<span class="stringliteral">&quot;Recibo de Entrada - Reimpressão&quot;</span>));
<a name="l01344"></a>01344             <span class="comment">//Dados do Recibo</span>
<a name="l01345"></a>01345             this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a> = <span class="keyword">new</span> Gtk::Frame(<span class="stringliteral">&quot;Dados do Recibo&quot;</span>);
<a name="l01346"></a>01346             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01347"></a>01347             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(<span class="stringliteral">&quot;&quot;</span>);
<a name="l01348"></a>01348             AUX.clear();
<a name="l01349"></a>01349             AUX = <span class="stringliteral">&quot;Data: &lt;b&gt;&quot;</span>;
<a name="l01350"></a>01350             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[12];
<a name="l01351"></a>01351             strcpy(aux,this-&gt;<a class="code" href="classRECIBO.html#ae149ef6cd9da9b6b5adc8e656b734ad5">data_recibo</a>.c_str());
<a name="l01352"></a>01352             AUX.append(data_formatada(aux,2));
<a name="l01353"></a>01353             <span class="keyword">delete</span> aux;
<a name="l01354"></a>01354             AUX += <span class="stringliteral">&quot;&lt;/b&gt;&quot;</span>;
<a name="l01355"></a>01355             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>-&gt;set_markup(Glib::ustring(AUX));
<a name="l01356"></a>01356             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01357"></a>01357             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(<span class="stringliteral">&quot;&quot;</span>);
<a name="l01358"></a>01358             AUX.clear();
<a name="l01359"></a>01359             AUX = <span class="stringliteral">&quot;Número: &lt;b&gt;&quot;</span>+this-&gt;<a class="code" href="classRECIBO.html#a6b101fab5ccf48d2c4d878c8b091c318">numero_recibo</a>+<span class="stringliteral">&quot;&lt;/b&gt;&quot;</span>;
<a name="l01360"></a>01360             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>-&gt;set_markup(Glib::ustring(AUX));
<a name="l01361"></a>01361             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,20);
<a name="l01362"></a>01362             this-&gt;<a class="code" href="classRECIBO.html#a6e89991a2b6533e5ce1ef1657829ecba">Rec_Status</a> =  <span class="keyword">new</span> Gtk::Label(<span class="stringliteral">&quot;&quot;</span>);
<a name="l01363"></a>01363             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a6e89991a2b6533e5ce1ef1657829ecba">Rec_Status</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01364"></a>01364             this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>-&gt;add(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>);
<a name="l01365"></a>01365             this-&gt;<a class="code" href="classRECIBO.html#a8c835209391f394c61f561a150d9173a">Rec_Principal</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>,<span class="keyword">false</span>,<span class="keyword">true</span>,0);
<a name="l01366"></a>01366             <span class="comment">//Dados do Cliente</span>
<a name="l01367"></a>01367             this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a> = <span class="keyword">new</span> Gtk::Frame(<span class="stringliteral">&quot;Dados do Cliente&quot;</span>);
<a name="l01368"></a>01368             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a> = <span class="keyword">new</span> Gtk::VBox(<span class="keyword">false</span>,0);
<a name="l01369"></a>01369             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01370"></a>01370             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Código: &quot;</span>));
<a name="l01371"></a>01371             this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01372"></a>01372             this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;set_size_request(70,26);
<a name="l01373"></a>01373             this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l01374"></a>01374             this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#aaddcbfdfb4dea0c9db0ebf4e55d1aef0">RECIBO::digito</a>),1));
<a name="l01375"></a>01375             this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;signal_activate().connect(sigc::bind&lt;int,int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a386cc9f99b90d9a4b7f9977fcc17f208">RECIBO::carregar_dados</a>),1,1));
<a name="l01376"></a>01376             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01377"></a>01377             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01378"></a>01378             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Nome: &quot;</span>));
<a name="l01379"></a>01379             this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01380"></a>01380             this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l01381"></a>01381             this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a5fcb99d59ea8f15e63fd21f5cbd50984">RECIBO::letra</a>),1));
<a name="l01382"></a>01382             this-&gt;<a class="code" href="classRECIBO.html#a1440ca4a46abfa9e12c7147603874b9f">EntryCliente</a> = Gtk::EntryCompletion::create();
<a name="l01383"></a>01383             this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;set_completion(this-&gt;<a class="code" href="classRECIBO.html#a1440ca4a46abfa9e12c7147603874b9f">EntryCliente</a>);
<a name="l01384"></a>01384             this-&gt;<a class="code" href="classRECIBO.html#ab836bfd2f91b12be7349f06037973c41">dados_ref</a> = Gtk::ListStore::create(this-&gt;<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>);
<a name="l01385"></a>01385             this-&gt;<a class="code" href="classRECIBO.html#a1440ca4a46abfa9e12c7147603874b9f">EntryCliente</a>-&gt;set_model(this-&gt;<a class="code" href="classRECIBO.html#ab836bfd2f91b12be7349f06037973c41">dados_ref</a>);
<a name="l01386"></a>01386             this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;signal_activate().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a5601dde9febeac21078eb7a3a6ec0728">RECIBO::checar_clienteE</a>),1));
<a name="l01387"></a>01387             this-&gt;<a class="code" href="classRECIBO.html#a2dd744a5563c582027beed3c9dec4918">preparar_dados</a>(1,1);
<a name="l01388"></a>01388             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01389"></a>01389             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01390"></a>01390             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01391"></a>01391             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01392"></a>01392             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Endereço: &quot;</span>));
<a name="l01393"></a>01393             this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01394"></a>01394             this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l01395"></a>01395             this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a5fcb99d59ea8f15e63fd21f5cbd50984">RECIBO::letra</a>),2));
<a name="l01396"></a>01396             this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a>-&gt;signal_activate().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a9db300369b262b41bb329a98cb6c68d4">RECIBO::tabular</a>),1));
<a name="l01397"></a>01397             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01398"></a>01398             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01399"></a>01399             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01400"></a>01400             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01401"></a>01401             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Documento: &quot;</span>));
<a name="l01402"></a>01402             this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01403"></a>01403             this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l01404"></a>01404             this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a>-&gt;set_size_request(120,26);
<a name="l01405"></a>01405             this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a>-&gt;set_max_length(14);
<a name="l01406"></a>01406             this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#aaddcbfdfb4dea0c9db0ebf4e55d1aef0">RECIBO::digito</a>),2));
<a name="l01407"></a>01407             this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a>-&gt;signal_activate().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a18d8699fba07a9459d01fdbb92c41e48">RECIBO::novo_cliente</a>),1));
<a name="l01408"></a>01408             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01409"></a>01409             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01410"></a>01410             this-&gt;<a class="code" href="classRECIBO.html#a44f245a742748a6ec823a2aa57e15354">Rec_Natureza</a> = <span class="keyword">new</span> Gtk::Label(<span class="stringliteral">&quot;Natureza: &quot;</span>);
<a name="l01411"></a>01411             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a44f245a742748a6ec823a2aa57e15354">Rec_Natureza</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01412"></a>01412             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01413"></a>01413             this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>-&gt;add(*this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>);
<a name="l01414"></a>01414             this-&gt;<a class="code" href="classRECIBO.html#a8c835209391f394c61f561a150d9173a">Rec_Principal</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>,<span class="keyword">false</span>,<span class="keyword">true</span>,0);
<a name="l01415"></a>01415             <span class="comment">//Dados do Cliente</span>
<a name="l01416"></a>01416             this-&gt;<a class="code" href="classRECIBO.html#a386cc9f99b90d9a4b7f9977fcc17f208">carregar_dados</a>(1,4);
<a name="l01417"></a>01417             <span class="comment">// Serviços</span>
<a name="l01418"></a>01418             this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a> = <span class="keyword">new</span> Gtk::Frame(Glib::ustring(<span class="stringliteral">&quot;Cadastro de Serviço&quot;</span>));
<a name="l01419"></a>01419             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a> = <span class="keyword">new</span> Gtk::VBox(<span class="keyword">false</span>,0);
<a name="l01420"></a>01420             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01421"></a>01421             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Código: &quot;</span>));
<a name="l01422"></a>01422             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l01423"></a>01423             this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01424"></a>01424             this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;set_size_request(60,26);
<a name="l01425"></a>01425             this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#aaddcbfdfb4dea0c9db0ebf4e55d1aef0">RECIBO::digito</a>),3));
<a name="l01426"></a>01426             this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;signal_activate().connect(sigc::bind&lt;int,int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a386cc9f99b90d9a4b7f9977fcc17f208">RECIBO::carregar_dados</a>),2,1));
<a name="l01427"></a>01427             this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l01428"></a>01428             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01429"></a>01429             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Descrição: &quot;</span>));
<a name="l01430"></a>01430             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l01431"></a>01431             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01432"></a>01432             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a5fcb99d59ea8f15e63fd21f5cbd50984">RECIBO::letra</a>),3));
<a name="l01433"></a>01433             this-&gt;<a class="code" href="classRECIBO.html#a5974007497b820d2475a09f5dcb50b5a">EntryServico</a> = Gtk::EntryCompletion::create();
<a name="l01434"></a>01434             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;set_completion(this-&gt;<a class="code" href="classRECIBO.html#a5974007497b820d2475a09f5dcb50b5a">EntryServico</a>);
<a name="l01435"></a>01435             this-&gt;<a class="code" href="classRECIBO.html#ab836bfd2f91b12be7349f06037973c41">dados_ref</a> = Gtk::ListStore::create(this-&gt;<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>);
<a name="l01436"></a>01436             this-&gt;<a class="code" href="classRECIBO.html#a5974007497b820d2475a09f5dcb50b5a">EntryServico</a>-&gt;set_model(this-&gt;<a class="code" href="classRECIBO.html#ab836bfd2f91b12be7349f06037973c41">dados_ref</a>);
<a name="l01437"></a>01437             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;signal_activate().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a1b4f2954fcba189eb08297629900e8f3">RECIBO::checar_servicoE</a>),1));
<a name="l01438"></a>01438             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l01439"></a>01439             this-&gt;<a class="code" href="classRECIBO.html#a2dd744a5563c582027beed3c9dec4918">preparar_dados</a>(2,1);
<a name="l01440"></a>01440             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,1);
<a name="l01441"></a>01441             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01442"></a>01442             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01443"></a>01443             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Quantidade: &quot;</span>));
<a name="l01444"></a>01444             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l01445"></a>01445             this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01446"></a>01446             this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a>-&gt;set_size_request(60,27);
<a name="l01447"></a>01447             this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#aaddcbfdfb4dea0c9db0ebf4e55d1aef0">RECIBO::digito</a>),4));
<a name="l01448"></a>01448             this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a>-&gt;signal_activate().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a9db300369b262b41bb329a98cb6c68d4">RECIBO::tabular</a>),2));
<a name="l01449"></a>01449             this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l01450"></a>01450             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01451"></a>01451             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Valor Unitário: &quot;</span>));
<a name="l01452"></a>01452             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l01453"></a>01453             this-&gt;<a class="code" href="classRECIBO.html#ad7d6b13812ebd3d8d300a39d9dc43cb0">Rec_SerVUni</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01454"></a>01454             this-&gt;<a class="code" href="classRECIBO.html#ad7d6b13812ebd3d8d300a39d9dc43cb0">Rec_SerVUni</a>-&gt;set_size_request(70,27);
<a name="l01455"></a>01455             this-&gt;<a class="code" href="classRECIBO.html#ad7d6b13812ebd3d8d300a39d9dc43cb0">Rec_SerVUni</a>-&gt;signal_activate().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#ad56ef7bd3c6f515778fe64a911033616">RECIBO::calcular_valor</a>),1));
<a name="l01456"></a>01456             this-&gt;<a class="code" href="classRECIBO.html#ad7d6b13812ebd3d8d300a39d9dc43cb0">Rec_SerVUni</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l01457"></a>01457             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#ad7d6b13812ebd3d8d300a39d9dc43cb0">Rec_SerVUni</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l01458"></a>01458             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01459"></a>01459             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01460"></a>01460             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Desconto:&quot;</span>));
<a name="l01461"></a>01461             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l01462"></a>01462             this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01463"></a>01463             this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a>-&gt;set_size_request(100,27);
<a name="l01464"></a>01464             this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#aaddcbfdfb4dea0c9db0ebf4e55d1aef0">RECIBO::digito</a>),5));
<a name="l01465"></a>01465             this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a>-&gt;signal_activate().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#ad56ef7bd3c6f515778fe64a911033616">RECIBO::calcular_valor</a>),2));
<a name="l01466"></a>01466             this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l01467"></a>01467             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01468"></a>01468             this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a> = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Valor Total R$ &quot;</span>));
<a name="l01469"></a>01469             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#abed990efc722b552e1a7bc1fc11305b4">L_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,1);
<a name="l01470"></a>01470             this-&gt;<a class="code" href="classRECIBO.html#a13762ecfaf0fc3981ac4d977c0b23dad">Rec_SerValor</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01471"></a>01471             this-&gt;<a class="code" href="classRECIBO.html#a13762ecfaf0fc3981ac4d977c0b23dad">Rec_SerValor</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l01472"></a>01472             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a13762ecfaf0fc3981ac4d977c0b23dad">Rec_SerValor</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01473"></a>01473             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01474"></a>01474             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01475"></a>01475             this-&gt;<a class="code" href="classRECIBO.html#af492a53c8c921e55384147cd7ad79c41">Rec_CadServ</a> = <span class="keyword">new</span> Gtk::Button(Gtk::Stock::ADD);
<a name="l01476"></a>01476             this-&gt;<a class="code" href="classRECIBO.html#af492a53c8c921e55384147cd7ad79c41">Rec_CadServ</a>-&gt;set_sensitive(<span class="keyword">false</span>);
<a name="l01477"></a>01477             this-&gt;<a class="code" href="classRECIBO.html#af492a53c8c921e55384147cd7ad79c41">Rec_CadServ</a>-&gt;signal_clicked().connect(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a554539f5ff6a880b0598e0bccc07e0f5">RECIBO::incluir_servico</a>));
<a name="l01478"></a>01478             this-&gt;<a class="code" href="classRECIBO.html#af492a53c8c921e55384147cd7ad79c41">Rec_CadServ</a>-&gt;set_sensitive(<span class="keyword">false</span>);
<a name="l01479"></a>01479             this-&gt;<a class="code" href="classRECIBO.html#a7d9f04d7c3a3f1b891a0713b2855c0d1">Rec_DelServ</a> = <span class="keyword">new</span> Gtk::Button(Gtk::Stock::REMOVE);
<a name="l01480"></a>01480             this-&gt;<a class="code" href="classRECIBO.html#a7d9f04d7c3a3f1b891a0713b2855c0d1">Rec_DelServ</a>-&gt;signal_clicked().connect(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#aaa2607f7aa83e609c7a69346c5e7bb71">RECIBO::remover_servico</a>));
<a name="l01481"></a>01481             this-&gt;<a class="code" href="classRECIBO.html#a7d9f04d7c3a3f1b891a0713b2855c0d1">Rec_DelServ</a>-&gt;set_sensitive(<span class="keyword">false</span>);
<a name="l01482"></a>01482             this-&gt;<a class="code" href="classRECIBO.html#a3f5986990b7fe90e4547c518e8586704">Rec_AltServ</a> = <span class="keyword">new</span> Gtk::Button(Gtk::Stock::APPLY);
<a name="l01483"></a>01483             this-&gt;<a class="code" href="classRECIBO.html#a3f5986990b7fe90e4547c518e8586704">Rec_AltServ</a>-&gt;set_sensitive(<span class="keyword">false</span>);
<a name="l01484"></a>01484             this-&gt;<a class="code" href="classRECIBO.html#a3f5986990b7fe90e4547c518e8586704">Rec_AltServ</a>-&gt;signal_clicked().connect(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a554539f5ff6a880b0598e0bccc07e0f5">RECIBO::incluir_servico</a>));
<a name="l01485"></a>01485             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#af492a53c8c921e55384147cd7ad79c41">Rec_CadServ</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,5);
<a name="l01486"></a>01486             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a7d9f04d7c3a3f1b891a0713b2855c0d1">Rec_DelServ</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,5);
<a name="l01487"></a>01487             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a3f5986990b7fe90e4547c518e8586704">Rec_AltServ</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,5);
<a name="l01488"></a>01488             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);              
<a name="l01489"></a>01489             this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>-&gt;add(*this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>);
<a name="l01490"></a>01490             this-&gt;<a class="code" href="classRECIBO.html#a8c835209391f394c61f561a150d9173a">Rec_Principal</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>,<span class="keyword">false</span>,<span class="keyword">true</span>,0);
<a name="l01491"></a>01491             this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a> = <span class="keyword">new</span> Gtk::Frame(Glib::ustring(<span class="stringliteral">&quot;Detalhe do Recibo&quot;</span>));
<a name="l01492"></a>01492             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a> = <span class="keyword">new</span> Gtk::VBox(<span class="keyword">false</span>,0);
<a name="l01493"></a>01493             this-&gt;<a class="code" href="classRECIBO.html#a50d78307ea4ff43b9864b6dd338dacb0">Rec_Scroll</a> = <span class="keyword">new</span> Gtk::ScrolledWindow();
<a name="l01494"></a>01494             this-&gt;<a class="code" href="classRECIBO.html#a50d78307ea4ff43b9864b6dd338dacb0">Rec_Scroll</a>-&gt;set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
<a name="l01495"></a>01495             this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a> = <span class="keyword">new</span> Gtk::TreeView();
<a name="l01496"></a>01496             this-&gt;<a class="code" href="classRECIBO.html#a50d78307ea4ff43b9864b6dd338dacb0">Rec_Scroll</a>-&gt;add(*this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>);
<a name="l01497"></a>01497             this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;signal_row_activated().connect(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a306614397f34b4a801634ed9b40eaa3b">RECIBO::selecionar_servico</a>));
<a name="l01498"></a>01498             this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;set_sensitive(<span class="keyword">false</span>);
<a name="l01499"></a>01499             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a50d78307ea4ff43b9864b6dd338dacb0">Rec_Scroll</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01500"></a>01500             <span class="comment">//Totalizadores</span>
<a name="l01501"></a>01501             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> =  <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01502"></a>01502             this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[0] = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;SubTotal R$:   &quot;</span>));
<a name="l01503"></a>01503             this-&gt;<a class="code" href="classRECIBO.html#a56cfd0f09bdb4148678d9a1cd6f08884">Rec_SubT</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01504"></a>01504             this-&gt;<a class="code" href="classRECIBO.html#a56cfd0f09bdb4148678d9a1cd6f08884">Rec_SubT</a>-&gt;set_size_request (100,27);
<a name="l01505"></a>01505             this-&gt;<a class="code" href="classRECIBO.html#a56cfd0f09bdb4148678d9a1cd6f08884">Rec_SubT</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l01506"></a>01506             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[0],<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01507"></a>01507             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a56cfd0f09bdb4148678d9a1cd6f08884">Rec_SubT</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01508"></a>01508             this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[1] = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;  Funjecc 10% R$: &quot;</span>));
<a name="l01509"></a>01509             this-&gt;<a class="code" href="classRECIBO.html#a508abcf15c074805488631f9c65aa4fa">Rec_Funjecc</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01510"></a>01510             this-&gt;<a class="code" href="classRECIBO.html#a508abcf15c074805488631f9c65aa4fa">Rec_Funjecc</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l01511"></a>01511             this-&gt;<a class="code" href="classRECIBO.html#a508abcf15c074805488631f9c65aa4fa">Rec_Funjecc</a>-&gt;set_size_request (100,27);
<a name="l01512"></a>01512             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[1],<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01513"></a>01513             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a508abcf15c074805488631f9c65aa4fa">Rec_Funjecc</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01514"></a>01514             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01515"></a>01515             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> =  <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01516"></a>01516             this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[2] = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Desconto R$: &quot;</span>));
<a name="l01517"></a>01517             this-&gt;<a class="code" href="classRECIBO.html#a1ac093a548ff52f5f475dca303caa999">Rec_Desconto</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01518"></a>01518             this-&gt;<a class="code" href="classRECIBO.html#a1ac093a548ff52f5f475dca303caa999">Rec_Desconto</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l01519"></a>01519             this-&gt;<a class="code" href="classRECIBO.html#a1ac093a548ff52f5f475dca303caa999">Rec_Desconto</a>-&gt;set_size_request (100,27);
<a name="l01520"></a>01520             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[2],<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01521"></a>01521             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a1ac093a548ff52f5f475dca303caa999">Rec_Desconto</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01522"></a>01522             this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[3] = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;  ISSQN R$:           &quot;</span>));
<a name="l01523"></a>01523             this-&gt;<a class="code" href="classRECIBO.html#a9ad216707337de0b68d37d897af175b6">Rec_ISSQN</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01524"></a>01524             this-&gt;<a class="code" href="classRECIBO.html#a9ad216707337de0b68d37d897af175b6">Rec_ISSQN</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l01525"></a>01525             this-&gt;<a class="code" href="classRECIBO.html#a9ad216707337de0b68d37d897af175b6">Rec_ISSQN</a>-&gt;set_size_request (100,27);
<a name="l01526"></a>01526             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[3],<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01527"></a>01527             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a9ad216707337de0b68d37d897af175b6">Rec_ISSQN</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01528"></a>01528             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01529"></a>01529             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> =  <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01530"></a>01530             this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[4] = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Total R$:         &quot;</span>));
<a name="l01531"></a>01531             this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l01532"></a>01532             this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l01533"></a>01533             this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>-&gt;set_size_request (100,27);
<a name="l01534"></a>01534             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a9f5b79dee3ca7a4cae578dc22b542588">Rec_DadosL</a>[4],<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01535"></a>01535             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01536"></a>01536             this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01537"></a>01537             this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>-&gt;add(*this-&gt;<a class="code" href="classRECIBO.html#a3f1c47a67879239eacb243c53e6532cd">VB_Janela</a>);
<a name="l01538"></a>01538             this-&gt;<a class="code" href="classRECIBO.html#a8c835209391f394c61f561a150d9173a">Rec_Principal</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a3eac90821c1157285bc6972e1a6778dc">F_Janela</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l01539"></a>01539             <span class="comment">//Dados dos Serviços e Totalizadores</span>
<a name="l01540"></a>01540             this-&gt;<a class="code" href="classRECIBO.html#a386cc9f99b90d9a4b7f9977fcc17f208">carregar_dados</a>(2,4);
<a name="l01541"></a>01541             <span class="comment">//Botões</span>
<a name="l01542"></a>01542             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a> = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l01543"></a>01543             this-&gt;<a class="code" href="classRECIBO.html#a6c4d649931ee80169c6a03d9277b227d">Rec_GERAR</a> = <span class="keyword">new</span> Gtk::Button(Gtk::Stock::EDIT);
<a name="l01544"></a>01544             this-&gt;<a class="code" href="classRECIBO.html#a6c4d649931ee80169c6a03d9277b227d">Rec_GERAR</a>-&gt;signal_clicked().connect(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a779eb679df6ad1cca53a3e564ca069ff">RECIBO::liberar_alteracao</a>));
<a name="l01545"></a>01545             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a6c4d649931ee80169c6a03d9277b227d">Rec_GERAR</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01546"></a>01546             this-&gt;<a class="code" href="classRECIBO.html#af11da931e41cc3474efaa1bc8583f423">Rec_SALVAR</a> =  <span class="keyword">new</span> Gtk::Button(Gtk::Stock::SAVE);
<a name="l01547"></a>01547             this-&gt;<a class="code" href="classRECIBO.html#af11da931e41cc3474efaa1bc8583f423">Rec_SALVAR</a>-&gt;signal_clicked().connect(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a28df99a34c6760036c989851603a0043">RECIBO::salvar_alteracao</a>));
<a name="l01548"></a>01548             this-&gt;<a class="code" href="classRECIBO.html#af11da931e41cc3474efaa1bc8583f423">Rec_SALVAR</a>-&gt;set_sensitive(<span class="keyword">false</span>);
<a name="l01549"></a>01549             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#af11da931e41cc3474efaa1bc8583f423">Rec_SALVAR</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01550"></a>01550             this-&gt;<a class="code" href="classRECIBO.html#a346cd339a4e12ebedf648f963478f95d">Rec_IMPRIMIR</a> = <span class="keyword">new</span> Gtk::Button(Gtk::Stock::PRINT);
<a name="l01551"></a>01551             this-&gt;<a class="code" href="classRECIBO.html#a346cd339a4e12ebedf648f963478f95d">Rec_IMPRIMIR</a>-&gt;signal_clicked().connect(sigc::bind(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a0cffeb1d2c83802a7d97762722a5b0ef">RECIBO::imprimir</a>),e_s));
<a name="l01552"></a>01552             this-&gt;<a class="code" href="classRECIBO.html#a346cd339a4e12ebedf648f963478f95d">Rec_IMPRIMIR</a>-&gt;set_sensitive(<span class="keyword">false</span>);
<a name="l01553"></a>01553             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a346cd339a4e12ebedf648f963478f95d">Rec_IMPRIMIR</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01554"></a>01554             this-&gt;<a class="code" href="classRECIBO.html#ac79c118b1748720eaa02e2cef01e7596">Rec_CancelServ</a> = <span class="keyword">new</span> Gtk::Button(Gtk::Stock::CANCEL);
<a name="l01555"></a>01555             this-&gt;<a class="code" href="classRECIBO.html#ac79c118b1748720eaa02e2cef01e7596">Rec_CancelServ</a>-&gt;signal_clicked().connect(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a529967f602ab649759edc39302457c6d">RECIBO::cancelar_recibo</a>));
<a name="l01556"></a>01556             this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#ac79c118b1748720eaa02e2cef01e7596">Rec_CancelServ</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01557"></a>01557             this-&gt;<a class="code" href="classRECIBO.html#a8c835209391f394c61f561a150d9173a">Rec_Principal</a>-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a8d45ac3433edc8b0e80b1ebc0ad4ecab">HB_Janela</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l01558"></a>01558             this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#a6c4d649931ee80169c6a03d9277b227d">Rec_GERAR</a>);
<a name="l01559"></a>01559             this-&gt;<a class="code" href="classRECIBO.html#a386cc9f99b90d9a4b7f9977fcc17f208">carregar_dados</a>(4,0);
<a name="l01560"></a>01560             <span class="keywordflow">break</span>;
<a name="l01561"></a>01561             }
<a name="l01562"></a>01562         }
<a name="l01563"></a>01563     this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;add(*this-&gt;<a class="code" href="classRECIBO.html#a8c835209391f394c61f561a150d9173a">Rec_Principal</a>);
<a name="l01564"></a>01564     this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;show_all();
<a name="l01565"></a>01565     Gtk::Main::run(*this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>);
<a name="l01566"></a>01566     }
<a name="l01567"></a>01567 
<a name="l01581"></a><a class="code" href="classRECIBO.html#a386cc9f99b90d9a4b7f9977fcc17f208">01581</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a386cc9f99b90d9a4b7f9977fcc17f208">RECIBO::carregar_dados</a>(<span class="keywordtype">int</span> modo,<span class="keywordtype">int</span> tipo)
<a name="l01582"></a>01582     {
<a name="l01583"></a>01583     <span class="keywordtype">char</span> *sql, *aux;
<a name="l01584"></a>01584     <span class="keywordtype">int</span> i, registros, colunas, natureza,it,limpar;
<a name="l01585"></a>01585     <span class="keywordtype">float</span> valor, valores[5];
<a name="l01586"></a>01586     <span class="keywordtype">string</span> SQL, AUX;
<a name="l01587"></a>01587     limpar = 3;
<a name="l01588"></a>01588     <span class="keywordflow">if</span> (tipo == 1)
<a name="l01589"></a>01589         {
<a name="l01590"></a>01590         limpar = 1;
<a name="l01591"></a>01591         }
<a name="l01592"></a>01592     <span class="keywordflow">switch</span>(modo)
<a name="l01593"></a>01593         {
<a name="l01594"></a>01594         <span class="keywordflow">case</span> 1:
<a name="l01595"></a>01595             {
<a name="l01596"></a>01596             <span class="keywordflow">switch</span>(tipo)
<a name="l01597"></a>01597                 {
<a name="l01598"></a>01598                 <span class="keywordflow">case</span> 1:
<a name="l01599"></a>01599                     {
<a name="l01600"></a>01600                     AUX.clear();
<a name="l01601"></a>01601                     AUX = this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;get_text();
<a name="l01602"></a>01602                     <span class="keywordflow">if</span> (AUX.length() &gt; 0)
<a name="l01603"></a>01603                         {
<a name="l01604"></a>01604                         SQL.clear();
<a name="l01605"></a>01605                         SQL = <span class="stringliteral">&quot;select * from cadastro.clientes where cod_cli=&quot;</span>+AUX;
<a name="l01606"></a>01606                         sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l01607"></a>01607                         strcpy (sql,SQL.c_str());
<a name="l01608"></a>01608                         this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l01609"></a>01609                         <span class="keyword">delete</span> sql;
<a name="l01610"></a>01610                         <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l01611"></a>01611                             {
<a name="l01612"></a>01612                             cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l01613"></a>01613                             }
<a name="l01614"></a>01614                         <span class="keywordflow">else</span>
<a name="l01615"></a>01615                             {
<a name="l01616"></a>01616                             registros = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;registros;
<a name="l01617"></a>01617                             colunas = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;colunas;
<a name="l01618"></a>01618                             <span class="keywordflow">if</span> (registros &gt; 0)
<a name="l01619"></a>01619                                 {
<a name="l01620"></a>01620                                 AUX.clear();
<a name="l01621"></a>01621                                 AUX = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,1);
<a name="l01622"></a>01622                                 this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l01623"></a>01623                                 AUX.clear();
<a name="l01624"></a>01624                                 AUX = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,2);
<a name="l01625"></a>01625                                 this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l01626"></a>01626                                 AUX.clear();
<a name="l01627"></a>01627                                 AUX = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,3);
<a name="l01628"></a>01628                                 this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l01629"></a>01629                                 natureza = atoi(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,4));
<a name="l01630"></a>01630                                 AUX.clear();
<a name="l01631"></a>01631                                 AUX = <span class="stringliteral">&quot;Natureza: &lt;b&gt;&quot;</span>;
<a name="l01632"></a>01632                                 <span class="keywordflow">if</span> (natureza == 1)
<a name="l01633"></a>01633                                     {
<a name="l01634"></a>01634                                     AUX += <span class="stringliteral">&quot;Física&quot;</span>;
<a name="l01635"></a>01635                                     }
<a name="l01636"></a>01636                                 <span class="keywordflow">else</span> 
<a name="l01637"></a>01637                                     {
<a name="l01638"></a>01638                                     AUX += <span class="stringliteral">&quot;Jurídica&quot;</span>;
<a name="l01639"></a>01639                                     }
<a name="l01640"></a>01640                                 AUX += <span class="stringliteral">&quot;&lt;/b&gt;&quot;</span>;
<a name="l01641"></a>01641                                 this-&gt;<a class="code" href="classRECIBO.html#a44f245a742748a6ec823a2aa57e15354">Rec_Natureza</a>-&gt;set_markup(Glib::ustring(AUX));
<a name="l01642"></a>01642                                 this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>);
<a name="l01643"></a>01643                                 }
<a name="l01644"></a>01644                             <span class="keywordflow">else</span>
<a name="l01645"></a>01645                                 {
<a name="l01646"></a>01646                                 this-&gt;<a class="code" href="classRECIBO.html#a4ab13171c6260c170ba137f66a9a4277">limpar_form_cliente</a>(modo,tipo);
<a name="l01647"></a>01647                                 this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>);
<a name="l01648"></a>01648                                 Gtk::MessageDialog dialog(*this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>, Glib::ustring(<span class="stringliteral">&quot;Não Encontrado&quot;</span>), <span class="keyword">false</span>, Gtk::MESSAGE_WARNING);
<a name="l01649"></a>01649                                 dialog.set_secondary_text(Glib::ustring(<span class="stringliteral">&quot;Este Código de Cliente não encontra-se Cadastrado!&quot;</span>));
<a name="l01650"></a>01650                                 dialog.run();
<a name="l01651"></a>01651                                 }
<a name="l01652"></a>01652                             }
<a name="l01653"></a>01653                         }
<a name="l01654"></a>01654                     <span class="keywordflow">else</span>
<a name="l01655"></a>01655                         {
<a name="l01656"></a>01656                         this-&gt;<a class="code" href="classRECIBO.html#a4ab13171c6260c170ba137f66a9a4277">limpar_form_cliente</a>(modo,tipo);
<a name="l01657"></a>01657                         this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>);
<a name="l01658"></a>01658                         }
<a name="l01659"></a>01659                     <span class="keywordflow">break</span>;
<a name="l01660"></a>01660                     }
<a name="l01661"></a>01661                 <span class="keywordflow">case</span> 2:
<a name="l01662"></a>01662                     {
<a name="l01663"></a>01663                     AUX.clear();
<a name="l01664"></a>01664                     AUX = this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;get_text();
<a name="l01665"></a>01665                     <span class="keywordflow">if</span> (AUX.length() &gt; 0)
<a name="l01666"></a>01666                         {
<a name="l01667"></a>01667                         SQL.clear();
<a name="l01668"></a>01668                         SQL = <span class="stringliteral">&quot;select * from cadastro.clientes where cod_cli=&quot;</span>+AUX;
<a name="l01669"></a>01669                         sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l01670"></a>01670                         strcpy (sql,SQL.c_str());
<a name="l01671"></a>01671                         this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l01672"></a>01672                         <span class="keyword">delete</span> sql;
<a name="l01673"></a>01673                         <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l01674"></a>01674                             {
<a name="l01675"></a>01675                             cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l01676"></a>01676                             }
<a name="l01677"></a>01677                         <span class="keywordflow">else</span>
<a name="l01678"></a>01678                             {
<a name="l01679"></a>01679                             registros = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;registros;
<a name="l01680"></a>01680                             colunas = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;colunas;
<a name="l01681"></a>01681                             <span class="keywordflow">if</span> (registros &gt; 0)
<a name="l01682"></a>01682                                 {
<a name="l01683"></a>01683                                 AUX.clear();
<a name="l01684"></a>01684                                 AUX = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,1);
<a name="l01685"></a>01685                                 this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l01686"></a>01686                                 this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>);
<a name="l01687"></a>01687                                 }
<a name="l01688"></a>01688                             <span class="keywordflow">else</span>
<a name="l01689"></a>01689                                 {
<a name="l01690"></a>01690                                 this-&gt;<a class="code" href="classRECIBO.html#a4ab13171c6260c170ba137f66a9a4277">limpar_form_cliente</a>(modo,tipo);
<a name="l01691"></a>01691                                 this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>);
<a name="l01692"></a>01692                                 Gtk::MessageDialog dialog(*this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>, Glib::ustring(<span class="stringliteral">&quot;Não Encontrado&quot;</span>), <span class="keyword">false</span>, Gtk::MESSAGE_WARNING);
<a name="l01693"></a>01693                                 dialog.set_secondary_text(Glib::ustring(<span class="stringliteral">&quot;Este Código de Fornecedor não encontra-se Cadastrado!&quot;</span>));
<a name="l01694"></a>01694                                 dialog.run();
<a name="l01695"></a>01695                                 }
<a name="l01696"></a>01696                             }
<a name="l01697"></a>01697                         }
<a name="l01698"></a>01698                     <span class="keywordflow">else</span>
<a name="l01699"></a>01699                         {
<a name="l01700"></a>01700                         this-&gt;<a class="code" href="classRECIBO.html#a4ab13171c6260c170ba137f66a9a4277">limpar_form_cliente</a>(modo,tipo);
<a name="l01701"></a>01701                         this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>);
<a name="l01702"></a>01702                         }
<a name="l01703"></a>01703                     <span class="keywordflow">break</span>;
<a name="l01704"></a>01704                     }
<a name="l01705"></a>01705                 <span class="keywordflow">case</span> 4:
<a name="l01706"></a>01706                     {
<a name="l01707"></a>01707                     SQL.clear();
<a name="l01708"></a>01708                     SQL = <span class="stringliteral">&quot;select clientes.* from caixa.lancamentos natural join cadastro.clientes where lancamentos.e_s=1 and lancamentos.rec=&quot;</span>+this-&gt;<a class="code" href="classRECIBO.html#a6b101fab5ccf48d2c4d878c8b091c318">numero_recibo</a>+<span class="stringliteral">&quot; and data=&#39;&quot;</span>+this-&gt;<a class="code" href="classRECIBO.html#ae149ef6cd9da9b6b5adc8e656b734ad5">data_recibo</a>+<span class="stringliteral">&quot;&#39;&quot;</span>;
<a name="l01709"></a>01709                     sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l01710"></a>01710                     strcpy(sql,SQL.c_str());
<a name="l01711"></a>01711                     this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l01712"></a>01712                     <span class="keyword">delete</span> sql;
<a name="l01713"></a>01713                     <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l01714"></a>01714                         {
<a name="l01715"></a>01715                         cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l01716"></a>01716                         }
<a name="l01717"></a>01717                     <span class="keywordflow">else</span>
<a name="l01718"></a>01718                         {
<a name="l01719"></a>01719                         this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;set_text(Glib::ustring(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,0)));
<a name="l01720"></a>01720                         this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;set_text(Glib::ustring(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,1)));
<a name="l01721"></a>01721                         this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a>-&gt;set_text(Glib::ustring(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,2)));
<a name="l01722"></a>01722                         this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a>-&gt;set_text(Glib::ustring(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,3)));
<a name="l01723"></a>01723                         natureza = atoi(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,4));
<a name="l01724"></a>01724                         AUX.clear();
<a name="l01725"></a>01725                         AUX = <span class="stringliteral">&quot;Natureza: &lt;b&gt;&quot;</span>;
<a name="l01726"></a>01726                         <span class="keywordflow">if</span> (natureza == 1)
<a name="l01727"></a>01727                             {
<a name="l01728"></a>01728                             AUX += <span class="stringliteral">&quot;Física&quot;</span>;
<a name="l01729"></a>01729                             }
<a name="l01730"></a>01730                         <span class="keywordflow">else</span> 
<a name="l01731"></a>01731                             {
<a name="l01732"></a>01732                             AUX += <span class="stringliteral">&quot;Jurídica&quot;</span>;
<a name="l01733"></a>01733                             }
<a name="l01734"></a>01734                         AUX += <span class="stringliteral">&quot;&lt;/b&gt;&quot;</span>;
<a name="l01735"></a>01735                         this-&gt;<a class="code" href="classRECIBO.html#a44f245a742748a6ec823a2aa57e15354">Rec_Natureza</a>-&gt;set_markup(Glib::ustring(AUX));
<a name="l01736"></a>01736                         }
<a name="l01737"></a>01737                     <span class="keywordflow">break</span>;
<a name="l01738"></a>01738                     }
<a name="l01739"></a>01739                 }
<a name="l01740"></a>01740             <span class="keywordflow">break</span>;
<a name="l01741"></a>01741             }
<a name="l01742"></a>01742         <span class="keywordflow">case</span> 2:
<a name="l01743"></a>01743             {
<a name="l01744"></a>01744             <span class="keywordflow">switch</span>(tipo)
<a name="l01745"></a>01745                 {
<a name="l01746"></a>01746                 <span class="keywordflow">case</span> 1:
<a name="l01747"></a>01747                 <span class="keywordflow">case</span> 2:
<a name="l01748"></a>01748                 <span class="keywordflow">case</span> 3:
<a name="l01749"></a>01749                     {
<a name="l01750"></a>01750                     AUX.clear();
<a name="l01751"></a>01751                     AUX = this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;get_text();
<a name="l01752"></a>01752                     <span class="keywordflow">if</span> (AUX.length() &gt; 0)
<a name="l01753"></a>01753                         {
<a name="l01754"></a>01754                         aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[4];
<a name="l01755"></a>01755                         itoa(tipo,aux,10);
<a name="l01756"></a>01756                         <span class="keywordflow">if</span> (tipo == 3)
<a name="l01757"></a>01757                             {
<a name="l01758"></a>01758                             strcpy(aux,<span class="stringliteral">&quot;1&quot;</span>);
<a name="l01759"></a>01759                             }
<a name="l01760"></a>01760                         SQL.clear();
<a name="l01761"></a>01761                         SQL = <span class="stringliteral">&quot;select * from cadastro.servicos where e_s=&quot;</span>;
<a name="l01762"></a>01762                         SQL.append(aux);
<a name="l01763"></a>01763                         SQL += <span class="stringliteral">&quot; and codigo=&quot;</span>+AUX;
<a name="l01764"></a>01764                         sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l01765"></a>01765                         strcpy(sql,SQL.c_str());
<a name="l01766"></a>01766                         this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l01767"></a>01767                         <span class="keyword">delete</span> sql;
<a name="l01768"></a>01768                         <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l01769"></a>01769                             {
<a name="l01770"></a>01770                             cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l01771"></a>01771                             }
<a name="l01772"></a>01772                         <span class="keywordflow">else</span>
<a name="l01773"></a>01773                             {
<a name="l01774"></a>01774                             <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;registros &gt; 0)
<a name="l01775"></a>01775                                 {
<a name="l01776"></a>01776                                 <span class="keywordflow">if</span> ((tipo == 1)||(tipo == 3))
<a name="l01777"></a>01777                                     {
<a name="l01778"></a>01778                                     limpar=1;
<a name="l01779"></a>01779                                     this-&gt;<a class="code" href="classRECIBO.html#a2c6d791c501b4f65d8512bd7dda935b8">cod_servico</a> = atoi(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,0));
<a name="l01780"></a>01780                                     AUX.clear();
<a name="l01781"></a>01781                                     AUX = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,3);
<a name="l01782"></a>01782                                     this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l01783"></a>01783                                     AUX.clear();
<a name="l01784"></a>01784                                     AUX = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,4);
<a name="l01785"></a>01785                                     it = AUX.find(<span class="stringliteral">&quot;.&quot;</span>);
<a name="l01786"></a>01786                                     <span class="keywordflow">if</span> (it!=string::npos)
<a name="l01787"></a>01787                                         {
<a name="l01788"></a>01788                                         AUX.replace(it,1,<span class="stringliteral">&quot;,&quot;</span>);
<a name="l01789"></a>01789                                         }
<a name="l01790"></a>01790                                     valor = atof(AUX.c_str());
<a name="l01791"></a>01791                                     AUX.clear();
<a name="l01792"></a>01792                                     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[10];
<a name="l01793"></a>01793                                     sprintf(aux,<span class="stringliteral">&quot;%.2f&quot;</span>,valor);
<a name="l01794"></a>01794                                     AUX.append(aux);
<a name="l01795"></a>01795                                     <span class="keyword">delete</span> aux;
<a name="l01796"></a>01796                                     this-&gt;<a class="code" href="classRECIBO.html#ad7d6b13812ebd3d8d300a39d9dc43cb0">Rec_SerVUni</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l01797"></a>01797                                     AUX.clear();
<a name="l01798"></a>01798                                     AUX = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,5);
<a name="l01799"></a>01799                                     this-&gt;<a class="code" href="classRECIBO.html#a83ca417775877129b9ac3d75bdfd7ec5">funjecc10</a> = <span class="keyword">false</span>;
<a name="l01800"></a>01800                                     <span class="keywordflow">if</span> (AUX.compare(<span class="stringliteral">&quot;t&quot;</span>) == 0)
<a name="l01801"></a>01801                                         {
<a name="l01802"></a>01802                                         this-&gt;<a class="code" href="classRECIBO.html#a83ca417775877129b9ac3d75bdfd7ec5">funjecc10</a> = <span class="keyword">true</span>;
<a name="l01803"></a>01803                                         }
<a name="l01804"></a>01804                                     this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a>);
<a name="l01805"></a>01805                                     }
<a name="l01806"></a>01806                                 <span class="keywordflow">else</span> 
<a name="l01807"></a>01807                                     {
<a name="l01808"></a>01808                                     limpar = 3;
<a name="l01809"></a>01809                                     this-&gt;<a class="code" href="classRECIBO.html#a2c6d791c501b4f65d8512bd7dda935b8">cod_servico</a> = atoi(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,0));
<a name="l01810"></a>01810                                     AUX.clear();
<a name="l01811"></a>01811                                     AUX = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,3);
<a name="l01812"></a>01812                                     this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l01813"></a>01813                                     this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#a045253b83e2b6354036991dc7403511c">RecSer_Hist</a>);
<a name="l01814"></a>01814                                     }
<a name="l01815"></a>01815                                 }
<a name="l01816"></a>01816                             <span class="keywordflow">else</span>
<a name="l01817"></a>01817                                 {
<a name="l01818"></a>01818                                 this-&gt;<a class="code" href="classRECIBO.html#ae3015c5a227eacddb875386d116bdfd2">limpar_form_servico</a>(limpar);
<a name="l01819"></a>01819                                 this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>);
<a name="l01820"></a>01820                                 Gtk::MessageDialog dialog(*this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>, Glib::ustring(<span class="stringliteral">&quot;Não Encontrado&quot;</span>), <span class="keyword">false</span>, Gtk::MESSAGE_WARNING);
<a name="l01821"></a>01821                                 dialog.set_secondary_text(Glib::ustring(<span class="stringliteral">&quot;Este Código de Serviço não encontra-se Cadastrado!&quot;</span>));
<a name="l01822"></a>01822                                 dialog.run();
<a name="l01823"></a>01823                                 }
<a name="l01824"></a>01824                             }
<a name="l01825"></a>01825                         }
<a name="l01826"></a>01826                     <span class="keywordflow">else</span>
<a name="l01827"></a>01827                         {
<a name="l01828"></a>01828                         this-&gt;<a class="code" href="classRECIBO.html#ae3015c5a227eacddb875386d116bdfd2">limpar_form_servico</a>(limpar);
<a name="l01829"></a>01829                         this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>);
<a name="l01830"></a>01830                         }
<a name="l01831"></a>01831                     <span class="keywordflow">break</span>;
<a name="l01832"></a>01832                     }
<a name="l01833"></a>01833                 <span class="keywordflow">case</span> 4:
<a name="l01834"></a>01834                     {
<a name="l01835"></a>01835                     SQL.clear();
<a name="l01836"></a>01836                     SQL = <span class="stringliteral">&quot;select servicos.cod_serv, servicos.codigo, servicos.descricao, servicos.valor_u, servicos.f10, entrada.qtd, entrada.valor, entrada.desconto, entrada.total, entrada.total_liq, entrada.funjecc10, entrada.issqn from caixa.entrada natural join cadastro.servicos where entrada.e_s=1 and data=&#39;&quot;</span>+this-&gt;<a class="code" href="classRECIBO.html#ae149ef6cd9da9b6b5adc8e656b734ad5">data_recibo</a>+<span class="stringliteral">&quot;&#39; and rec=&quot;</span>+this-&gt;<a class="code" href="classRECIBO.html#a6b101fab5ccf48d2c4d878c8b091c318">numero_recibo</a>;
<a name="l01837"></a>01837                     sql = <span class="keyword">new</span> <span class="keywordtype">char</span> [SQL.length()+1];
<a name="l01838"></a>01838                     strcpy(sql,SQL.c_str());
<a name="l01839"></a>01839                     this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l01840"></a>01840                     <span class="keyword">delete</span> sql;
<a name="l01841"></a>01841                     <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l01842"></a>01842                         {
<a name="l01843"></a>01843                         cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l01844"></a>01844                         }
<a name="l01845"></a>01845                     <span class="keywordflow">else</span>
<a name="l01846"></a>01846                         {
<a name="l01847"></a>01847                         registros = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;registros;
<a name="l01848"></a>01848                         colunas = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;colunas;
<a name="l01849"></a>01849                         this-&gt;<a class="code" href="classRECIBO.html#afa5a0dca80ded5d9e236f32504866fc6">itens</a> = registros;
<a name="l01850"></a>01850                         this-&gt;<a class="code" href="classRECIBO.html#a5cc6d20cf38618fcfc0a77681d81d9b6">vlr_subtotal</a> = this-&gt;<a class="code" href="classRECIBO.html#a2d8c93f5baccb45c6b4148c4b3f52f02">vlr_total</a> = this-&gt;<a class="code" href="classRECIBO.html#a037b03c4725ea5b231259e95b1ab1610">vlr_funjecc</a> = this-&gt;<a class="code" href="classRECIBO.html#a76b8b293b93dc5e2ebbdbaa9e3b0c6de">vlr_issqn</a> = this-&gt;<a class="code" href="classRECIBO.html#a51539003a9ceba11b93a4d53c5e7fd3e">vlr_desc</a> = 0,0;
<a name="l01851"></a>01851                         <span class="comment">//scout &lt;&lt; &quot;INICIO FOR&quot; &lt;&lt; endl;</span>
<a name="l01852"></a>01852                         this-&gt;<a class="code" href="classRECIBO.html#a80a64c2fbec19521d548f5d1cf188ee1">dados_serv</a> = Gtk::ListStore::create(this-&gt;<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>);
<a name="l01853"></a>01853                         this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;set_model(this-&gt;<a class="code" href="classRECIBO.html#a80a64c2fbec19521d548f5d1cf188ee1">dados_serv</a>);
<a name="l01854"></a>01854                         <span class="keywordflow">for</span> (i=0; i &lt; registros; i++)
<a name="l01855"></a>01855                             {
<a name="l01856"></a>01856                             this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a> = *(this-&gt;<a class="code" href="classRECIBO.html#a80a64c2fbec19521d548f5d1cf188ee1">dados_serv</a>-&gt;append());
<a name="l01857"></a>01857                             this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a1b30b0037f7024825bcd660bb2d443a0">cod_servico</a>] = atoi(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,0));
<a name="l01858"></a>01858                             this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[0]] = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,1);
<a name="l01859"></a>01859                             this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[1]] = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,2);
<a name="l01860"></a>01860                             this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[2]] = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,5);
<a name="l01861"></a>01861                             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[16];
<a name="l01862"></a>01862                             strcpy(aux,this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,6));
<a name="l01863"></a>01863                             AUX.clear();
<a name="l01864"></a>01864                             AUX = valor_formatado(aux,2);
<a name="l01865"></a>01865                             <span class="keyword">delete</span> aux;
<a name="l01866"></a>01866                             valores[0] = atof(AUX.c_str());
<a name="l01867"></a>01867                             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[16];
<a name="l01868"></a>01868                             sprintf(aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,valores[0]);
<a name="l01869"></a>01869                             this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[3]] = aux;
<a name="l01870"></a>01870                             <span class="keyword">delete</span> aux;
<a name="l01871"></a>01871                             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[16];
<a name="l01872"></a>01872                             strcpy(aux,this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,7));
<a name="l01873"></a>01873                             AUX.clear();
<a name="l01874"></a>01874                             AUX = valor_formatado(aux,2);
<a name="l01875"></a>01875                             <span class="keyword">delete</span> aux;
<a name="l01876"></a>01876                             valores[1] = atof(AUX.c_str());
<a name="l01877"></a>01877                             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[16];
<a name="l01878"></a>01878                             sprintf(aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,valores[1]);
<a name="l01879"></a>01879                             this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[4]] = aux;
<a name="l01880"></a>01880                             <span class="keyword">delete</span> aux;
<a name="l01881"></a>01881                             this-&gt;<a class="code" href="classRECIBO.html#a83ca417775877129b9ac3d75bdfd7ec5">funjecc10</a> = <span class="keyword">false</span>;
<a name="l01882"></a>01882                             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l01883"></a>01883                             strcpy(aux,this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,10));
<a name="l01884"></a>01884                             AUX.clear();
<a name="l01885"></a>01885                             AUX = valor_formatado(aux,2);
<a name="l01886"></a>01886                             <span class="keyword">delete</span> aux;
<a name="l01887"></a>01887                             valores[2] = atof(AUX.c_str ());
<a name="l01888"></a>01888                             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l01889"></a>01889                             strcpy(aux,this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,11));
<a name="l01890"></a>01890                             AUX.clear();
<a name="l01891"></a>01891                             AUX = valor_formatado(aux,2);
<a name="l01892"></a>01892                             <span class="keyword">delete</span> aux;
<a name="l01893"></a>01893                             valores[3] = atof(AUX.c_str ());
<a name="l01894"></a>01894                             <span class="keywordflow">if</span> (valores[2] &gt; 0)
<a name="l01895"></a>01895                                 {
<a name="l01896"></a>01896                                 this-&gt;<a class="code" href="classRECIBO.html#a83ca417775877129b9ac3d75bdfd7ec5">funjecc10</a> = <span class="keyword">true</span>;
<a name="l01897"></a>01897                                 }
<a name="l01898"></a>01898                             <span class="comment">//cout &lt;&lt; valores[2] &lt;&lt; &quot;  --  &quot;&lt;&lt; valores[3] &lt;&lt; endl;</span>
<a name="l01899"></a>01899                             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[16];
<a name="l01900"></a>01900                             sprintf(aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,valores[2]);
<a name="l01901"></a>01901                             this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[5]] = aux;
<a name="l01902"></a>01902                             <span class="keyword">delete</span> aux;
<a name="l01903"></a>01903                             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[16];
<a name="l01904"></a>01904                             sprintf(aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,valores[3]);
<a name="l01905"></a>01905                             this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[6]] = aux;
<a name="l01906"></a>01906                             <span class="keyword">delete</span> aux;
<a name="l01907"></a>01907                             <span class="comment">//Valor Subtotal</span>
<a name="l01908"></a>01908                             this-&gt;<a class="code" href="classRECIBO.html#a5cc6d20cf38618fcfc0a77681d81d9b6">vlr_subtotal</a> += valores[0];
<a name="l01909"></a>01909                             <span class="comment">//valor Total</span>
<a name="l01910"></a>01910                             this-&gt;<a class="code" href="classRECIBO.html#a2d8c93f5baccb45c6b4148c4b3f52f02">vlr_total</a> += ( ( valores[0] + valores[2] + valores[3] ) - valores[1] );
<a name="l01911"></a>01911                             <span class="comment">//Total Funjecc10</span>
<a name="l01912"></a>01912                             this-&gt;<a class="code" href="classRECIBO.html#a037b03c4725ea5b231259e95b1ab1610">vlr_funjecc</a> += valores[2];
<a name="l01913"></a>01913                             <span class="comment">//Total ISSQN</span>
<a name="l01914"></a>01914                             this-&gt;<a class="code" href="classRECIBO.html#a76b8b293b93dc5e2ebbdbaa9e3b0c6de">vlr_issqn</a> += valores[3];
<a name="l01915"></a>01915                             <span class="comment">//total desconto</span>
<a name="l01916"></a>01916                             this-&gt;<a class="code" href="classRECIBO.html#a51539003a9ceba11b93a4d53c5e7fd3e">vlr_desc</a> += valores[1];
<a name="l01917"></a>01917                             }
<a name="l01918"></a>01918                         this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;remove_all_columns();
<a name="l01919"></a>01919                         this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;append_column(Glib::ustring(<span class="stringliteral">&quot;Código&quot;</span>), <a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[0]);
<a name="l01920"></a>01920                         this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;append_column(Glib::ustring(<span class="stringliteral">&quot;Serviço&quot;</span>), <a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[1]);
<a name="l01921"></a>01921                         this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;append_column(Glib::ustring(<span class="stringliteral">&quot;Quantidade&quot;</span>), <a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[2]);
<a name="l01922"></a>01922                         this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;append_column(Glib::ustring(<span class="stringliteral">&quot;Valor&quot;</span>), <a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[3]);
<a name="l01923"></a>01923                         this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;append_column(Glib::ustring(<span class="stringliteral">&quot;Desconto&quot;</span>), <a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[4]);
<a name="l01924"></a>01924                         this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;append_column(Glib::ustring(<span class="stringliteral">&quot;Funjecc&quot;</span>), <a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[5]);
<a name="l01925"></a>01925                         this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;append_column(Glib::ustring(<span class="stringliteral">&quot;ISSQN&quot;</span>), <a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[6]);
<a name="l01926"></a>01926                         <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i &lt; 7; i++)
<a name="l01927"></a>01927                             {
<a name="l01928"></a>01928                             Gtk::TreeView::Column* coluna_temp = this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;get_column(i);
<a name="l01929"></a>01929                             coluna_temp-&gt;set_reorderable(); 
<a name="l01930"></a>01930                             }
<a name="l01931"></a>01931                         <span class="comment">//cout &lt;&lt; &quot;FINAL FOR&quot; &lt;&lt; endl;</span>
<a name="l01932"></a>01932                         <span class="comment">//Setando Sub-Total</span>
<a name="l01933"></a>01933                         AUX.clear();
<a name="l01934"></a>01934                         aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l01935"></a>01935                         sprintf (aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a5cc6d20cf38618fcfc0a77681d81d9b6">vlr_subtotal</a>);
<a name="l01936"></a>01936                         <span class="comment">//cout &lt;&lt; aux &lt;&lt; &quot; = &quot; &lt;&lt; this-&gt;vlr_subtotal &lt;&lt; endl;</span>
<a name="l01937"></a>01937                         AUX.append(aux);
<a name="l01938"></a>01938                         <span class="keyword">delete</span> aux;
<a name="l01939"></a>01939                         this-&gt;<a class="code" href="classRECIBO.html#a56cfd0f09bdb4148678d9a1cd6f08884">Rec_SubT</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l01940"></a>01940                         <span class="comment">//Setando Desconto</span>
<a name="l01941"></a>01941                         AUX.clear();
<a name="l01942"></a>01942                         aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l01943"></a>01943                         sprintf (aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a51539003a9ceba11b93a4d53c5e7fd3e">vlr_desc</a>);
<a name="l01944"></a>01944                         AUX.append(aux);
<a name="l01945"></a>01945                         <span class="keyword">delete</span> aux;
<a name="l01946"></a>01946                         this-&gt;<a class="code" href="classRECIBO.html#a1ac093a548ff52f5f475dca303caa999">Rec_Desconto</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l01947"></a>01947                         <span class="comment">//Setando Funjecc 10</span>
<a name="l01948"></a>01948                         AUX.clear();
<a name="l01949"></a>01949                         aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l01950"></a>01950                         sprintf (aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a037b03c4725ea5b231259e95b1ab1610">vlr_funjecc</a>);
<a name="l01951"></a>01951                         AUX.append(aux);
<a name="l01952"></a>01952                         <span class="keyword">delete</span> aux;
<a name="l01953"></a>01953                         this-&gt;<a class="code" href="classRECIBO.html#a508abcf15c074805488631f9c65aa4fa">Rec_Funjecc</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l01954"></a>01954                         <span class="comment">//Setando ISSQN</span>
<a name="l01955"></a>01955                         AUX.clear();
<a name="l01956"></a>01956                         aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l01957"></a>01957                         sprintf (aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a76b8b293b93dc5e2ebbdbaa9e3b0c6de">vlr_issqn</a>);
<a name="l01958"></a>01958                         AUX.append(aux);
<a name="l01959"></a>01959                         <span class="keyword">delete</span> aux;
<a name="l01960"></a>01960                         this-&gt;<a class="code" href="classRECIBO.html#a9ad216707337de0b68d37d897af175b6">Rec_ISSQN</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l01961"></a>01961                         <span class="comment">//Setando Total</span>
<a name="l01962"></a>01962                         AUX.clear();
<a name="l01963"></a>01963                         aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l01964"></a>01964                         sprintf (aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a2d8c93f5baccb45c6b4148c4b3f52f02">vlr_total</a>);
<a name="l01965"></a>01965                         AUX.append(aux);
<a name="l01966"></a>01966                         <span class="keyword">delete</span> aux;
<a name="l01967"></a>01967                         this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l01968"></a>01968                         }
<a name="l01969"></a>01969                     <span class="keywordflow">break</span>;
<a name="l01970"></a>01970                     }
<a name="l01971"></a>01971                 }
<a name="l01972"></a>01972             <span class="keywordflow">break</span>;
<a name="l01973"></a>01973             }
<a name="l01974"></a>01974         <span class="keywordflow">case</span> 3:
<a name="l01975"></a>01975             {
<a name="l01976"></a>01976             <span class="comment">//dados de protocolos</span>
<a name="l01977"></a>01977             this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a> = <span class="keyword">new</span> BANCO(CONF_FILE1);
<a name="l01978"></a>01978             AUX.clear();
<a name="l01979"></a>01979             AUX = this-&gt;<a class="code" href="classRECIBO.html#a3216aab055cbea6480e318f435c38847">Prot_Numero</a>-&gt;get_text();
<a name="l01980"></a>01980             this-&gt;<a class="code" href="classRECIBO.html#ac30ca75e84665226ad3f74cbf12ec053">numero_protocolo</a>.clear();
<a name="l01981"></a>01981             this-&gt;<a class="code" href="classRECIBO.html#ac30ca75e84665226ad3f74cbf12ec053">numero_protocolo</a> = AUX;
<a name="l01982"></a>01982             SQL.clear();
<a name="l01983"></a>01983             SQL = <span class="stringliteral">&quot;select data, protocolo, status, portador, endereco, v_cartorio, v_protesto, v_intima, v_edital, v_funadep, v_correio from pt_mov where data=&#39;&quot;</span>+this-&gt;<a class="code" href="classRECIBO.html#a8d7512bea3b99d88515b10de091f516a">data_protocolo</a>+<span class="stringliteral">&quot;&#39; and protocolo=&quot;</span>+this-&gt;<a class="code" href="classRECIBO.html#ac30ca75e84665226ad3f74cbf12ec053">numero_protocolo</a>;
<a name="l01984"></a>01984             <span class="comment">//cout &lt;&lt; SQL &lt;&lt; endl;</span>
<a name="l01985"></a>01985             sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l01986"></a>01986             strcpy(sql,SQL.c_str());
<a name="l01987"></a>01987             this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;executar(sql,2);
<a name="l01988"></a>01988             <span class="keyword">delete</span> sql;
<a name="l01989"></a>01989             <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;query_result == 3)
<a name="l01990"></a>01990                 {
<a name="l01991"></a>01991                 cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;mensagem &lt;&lt; endl;
<a name="l01992"></a>01992                 }
<a name="l01993"></a>01993             <span class="keywordflow">else</span>
<a name="l01994"></a>01994                 {
<a name="l01995"></a>01995                 registros = this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;registrosMY;
<a name="l01996"></a>01996                 <span class="keywordflow">if</span> (registros == 1)
<a name="l01997"></a>01997                     {
<a name="l01998"></a>01998                     this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;resultado();
<a name="l01999"></a>01999                     this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;set_text(Glib::ustring(this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;resultados[3]));
<a name="l02000"></a>02000                     this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a>-&gt;set_text(Glib::ustring(this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;resultados[4]));
<a name="l02001"></a>02001                     this-&gt;<a class="code" href="classRECIBO.html#a5601dde9febeac21078eb7a3a6ec0728">checar_clienteE</a>(3);
<a name="l02002"></a>02002                     <span class="comment">//AR</span>
<a name="l02003"></a>02003                     <span class="keywordflow">if</span> ((this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;resultados[2].compare(<span class="stringliteral">&quot;AR&quot;</span>) == 0)||(this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;resultados[2].compare(<span class="stringliteral">&quot;PROTESTADO&quot;</span>) == 0))
<a name="l02004"></a>02004                         {
<a name="l02005"></a>02005                         <span class="comment">//cout &lt;&lt; &quot;Apontamento: &quot; &lt;&lt; this-&gt;conexao_pt-&gt;resultados[5] &lt;&lt; endl;</span>
<a name="l02006"></a>02006                         AUX.clear();
<a name="l02007"></a>02007                         AUX = this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;resultados[5];
<a name="l02008"></a>02008                         it = AUX.find(<span class="stringliteral">&quot;.&quot;</span>);
<a name="l02009"></a>02009                         <span class="keywordflow">if</span> (it!=string::npos)
<a name="l02010"></a>02010                             {
<a name="l02011"></a>02011                             AUX.replace(it,1,<span class="stringliteral">&quot;,&quot;</span>);
<a name="l02012"></a>02012                             }
<a name="l02013"></a>02013                         this-&gt;<a class="code" href="classRECIBO.html#a376dc2114fae861523717cc84defd906">incluir_servicos</a>(12,AUX);
<a name="l02014"></a>02014                         <span class="comment">//cout &lt;&lt; &quot;Protesto: &quot; &lt;&lt; this-&gt;conexao_pt-&gt;resultados[6] &lt;&lt; endl;</span>
<a name="l02015"></a>02015                         AUX.clear();
<a name="l02016"></a>02016                         AUX = this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;resultados[6];
<a name="l02017"></a>02017                         it = AUX.find(<span class="stringliteral">&quot;.&quot;</span>);
<a name="l02018"></a>02018                         <span class="keywordflow">if</span> (it!=string::npos)
<a name="l02019"></a>02019                             {
<a name="l02020"></a>02020                             AUX.replace(it,1,<span class="stringliteral">&quot;,&quot;</span>);
<a name="l02021"></a>02021                             }
<a name="l02022"></a>02022                         this-&gt;<a class="code" href="classRECIBO.html#a376dc2114fae861523717cc84defd906">incluir_servicos</a>(13,AUX);
<a name="l02023"></a>02023                         <span class="comment">//cout &lt;&lt; &quot;Intimação: &quot; &lt;&lt; this-&gt;conexao_pt-&gt;resultados[7] &lt;&lt; endl;</span>
<a name="l02024"></a>02024                         AUX.clear();
<a name="l02025"></a>02025                         AUX = this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;resultados[7];
<a name="l02026"></a>02026                         it = AUX.find(<span class="stringliteral">&quot;.&quot;</span>);
<a name="l02027"></a>02027                         <span class="keywordflow">if</span> (it!=string::npos)
<a name="l02028"></a>02028                             {
<a name="l02029"></a>02029                             AUX.replace(it,1,<span class="stringliteral">&quot;,&quot;</span>);
<a name="l02030"></a>02030                             }
<a name="l02031"></a>02031                         this-&gt;<a class="code" href="classRECIBO.html#a376dc2114fae861523717cc84defd906">incluir_servicos</a>(53,AUX);
<a name="l02032"></a>02032                         <span class="comment">//cout &lt;&lt; &quot;Edital: &quot; &lt;&lt; this-&gt;conexao_pt-&gt;resultados[8] &lt;&lt; endl;</span>
<a name="l02033"></a>02033                         aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[70];
<a name="l02034"></a>02034                         strcpy(aux,<span class="stringliteral">&quot;select valor_u from cadastro.servicos where e_s=1 and codigo=54&quot;</span>);
<a name="l02035"></a>02035                         this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(aux,0);
<a name="l02036"></a>02036                         <span class="keyword">delete</span> aux;
<a name="l02037"></a>02037                         <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l02038"></a>02038                             {
<a name="l02039"></a>02039                             cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l02040"></a>02040                             }
<a name="l02041"></a>02041                         <span class="keywordflow">else</span>
<a name="l02042"></a>02042                             {
<a name="l02043"></a>02043                             AUX.clear();
<a name="l02044"></a>02044                             AUX = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,0);
<a name="l02045"></a>02045                             it = AUX.find(<span class="stringliteral">&quot;.&quot;</span>);
<a name="l02046"></a>02046                             <span class="keywordflow">if</span> (it!=string::npos)
<a name="l02047"></a>02047                                 {
<a name="l02048"></a>02048                                 AUX.replace(it,1,<span class="stringliteral">&quot;,&quot;</span>);
<a name="l02049"></a>02049                                 }
<a name="l02050"></a>02050                             this-&gt;<a class="code" href="classRECIBO.html#a376dc2114fae861523717cc84defd906">incluir_servicos</a>(54,AUX);
<a name="l02051"></a>02051                             }
<a name="l02052"></a>02052                         <span class="comment">//cout &lt;&lt; &quot;Funadep: &quot; &lt;&lt; this-&gt;conexao_pt-&gt;resultados[9] &lt;&lt; endl;</span>
<a name="l02053"></a>02053                         <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;resultados[9].compare (<span class="stringliteral">&quot;0.00&quot;</span>) != 0)
<a name="l02054"></a>02054                             {
<a name="l02055"></a>02055                             AUX.clear();
<a name="l02056"></a>02056                             AUX = this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;resultados[9];
<a name="l02057"></a>02057                             it = AUX.find(<span class="stringliteral">&quot;.&quot;</span>);
<a name="l02058"></a>02058                             <span class="keywordflow">if</span> (it!=string::npos)
<a name="l02059"></a>02059                                 {
<a name="l02060"></a>02060                                 AUX.replace(it,1,<span class="stringliteral">&quot;,&quot;</span>);
<a name="l02061"></a>02061                                 }
<a name="l02062"></a>02062                             this-&gt;<a class="code" href="classRECIBO.html#a376dc2114fae861523717cc84defd906">incluir_servicos</a>(32,AUX);
<a name="l02063"></a>02063                             }
<a name="l02064"></a>02064                         <span class="comment">//cout &lt;&lt; &quot;Correio: &quot; &lt;&lt; this-&gt;conexao_pt-&gt;resultados[10] &lt;&lt; endl;</span>
<a name="l02065"></a>02065                         <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;resultados[9].compare (<span class="stringliteral">&quot;0.00&quot;</span>) != 0)
<a name="l02066"></a>02066                             {
<a name="l02067"></a>02067                             AUX.clear();
<a name="l02068"></a>02068                             AUX = this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;resultados[7];
<a name="l02069"></a>02069                             it = AUX.find(<span class="stringliteral">&quot;.&quot;</span>);
<a name="l02070"></a>02070                             <span class="keywordflow">if</span> (it!=string::npos)
<a name="l02071"></a>02071                                 {
<a name="l02072"></a>02072                                 AUX.replace(it,1,<span class="stringliteral">&quot;,&quot;</span>);
<a name="l02073"></a>02073                                 }
<a name="l02074"></a>02074                             this-&gt;<a class="code" href="classRECIBO.html#a376dc2114fae861523717cc84defd906">incluir_servicos</a>(60,AUX);
<a name="l02075"></a>02075                             }
<a name="l02076"></a>02076                         }
<a name="l02077"></a>02077                     }
<a name="l02078"></a>02078                 }
<a name="l02079"></a>02079             <span class="keyword">delete</span> this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>;
<a name="l02080"></a>02080             this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#a6c4d649931ee80169c6a03d9277b227d">Rec_GERAR</a>);
<a name="l02081"></a>02081             <span class="keywordflow">break</span>;
<a name="l02082"></a>02082             }
<a name="l02083"></a>02083         <span class="keywordflow">case</span> 4:
<a name="l02084"></a>02084             {
<a name="l02085"></a>02085             SQL.clear();
<a name="l02086"></a>02086             SQL = <span class="stringliteral">&quot;select status from caixa.lancamentos where e_s=1 and data=&#39;&quot;</span>+this-&gt;<a class="code" href="classRECIBO.html#ae149ef6cd9da9b6b5adc8e656b734ad5">data_recibo</a>+<span class="stringliteral">&quot;&#39; and rec=&quot;</span>+this-&gt;<a class="code" href="classRECIBO.html#a6b101fab5ccf48d2c4d878c8b091c318">numero_recibo</a>;
<a name="l02087"></a>02087             sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l02088"></a>02088             strcpy(sql,SQL.c_str());
<a name="l02089"></a>02089             this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l02090"></a>02090             <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l02091"></a>02091                 {
<a name="l02092"></a>02092                 cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l02093"></a>02093                 }
<a name="l02094"></a>02094             <span class="keywordflow">else</span>
<a name="l02095"></a>02095                 {
<a name="l02096"></a>02096                 AUX.clear();
<a name="l02097"></a>02097                 AUX.append(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,0));
<a name="l02098"></a>02098                 <span class="keywordflow">if</span> (AUX.compare (<span class="stringliteral">&quot;t&quot;</span>) == 0)
<a name="l02099"></a>02099                     {
<a name="l02100"></a>02100                     this-&gt;<a class="code" href="classRECIBO.html#a6e89991a2b6533e5ce1ef1657829ecba">Rec_Status</a>-&gt;set_text(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02101"></a>02101                     }
<a name="l02102"></a>02102                 <span class="keywordflow">else</span>
<a name="l02103"></a>02103                     {
<a name="l02104"></a>02104                     this-&gt;<a class="code" href="classRECIBO.html#a6e89991a2b6533e5ce1ef1657829ecba">Rec_Status</a>-&gt;set_markup(<span class="stringliteral">&quot;&lt;span foreground=&#39;red&#39; size=&#39;large&#39; font_weight=&#39;bold&#39;&gt;CANCELADO&lt;/span&gt;&quot;</span>);
<a name="l02105"></a>02105                     this-&gt;<a class="code" href="classRECIBO.html#a6c4d649931ee80169c6a03d9277b227d">Rec_GERAR</a>-&gt;set_sensitive (<span class="keyword">false</span>);
<a name="l02106"></a>02106                     this-&gt;<a class="code" href="classRECIBO.html#ac79c118b1748720eaa02e2cef01e7596">Rec_CancelServ</a>-&gt;set_sensitive (<span class="keyword">false</span>);
<a name="l02107"></a>02107                     }
<a name="l02108"></a>02108                 }
<a name="l02109"></a>02109             <span class="keywordflow">break</span>;
<a name="l02110"></a>02110             }
<a name="l02111"></a>02111         }
<a name="l02112"></a>02112     }
<a name="l02113"></a>02113 
<a name="l02124"></a><a class="code" href="classRECIBO.html#a4ab13171c6260c170ba137f66a9a4277">02124</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a4ab13171c6260c170ba137f66a9a4277">RECIBO::limpar_form_cliente</a>(<span class="keywordtype">int</span> modo, <span class="keywordtype">int</span> tipo)
<a name="l02125"></a>02125     {
<a name="l02126"></a>02126     <span class="keywordflow">switch</span> (modo)
<a name="l02127"></a>02127         {
<a name="l02128"></a>02128         <span class="keywordflow">case</span> 1:
<a name="l02129"></a>02129             {
<a name="l02130"></a>02130             <span class="keywordflow">switch</span>(tipo)
<a name="l02131"></a>02131                 {
<a name="l02132"></a>02132                 <span class="keywordflow">case</span> 1:
<a name="l02133"></a>02133                     {
<a name="l02134"></a>02134                     this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;set_text(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02135"></a>02135                     this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a>-&gt;set_text(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02136"></a>02136                     this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a>-&gt;set_text(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02137"></a>02137                     this-&gt;<a class="code" href="classRECIBO.html#a44f245a742748a6ec823a2aa57e15354">Rec_Natureza</a>-&gt;set_markup(Glib::ustring(<span class="stringliteral">&quot;Natureza:&quot;</span>));
<a name="l02138"></a>02138                     <span class="keywordflow">break</span>;
<a name="l02139"></a>02139                     }
<a name="l02140"></a>02140                 <span class="keywordflow">case</span> 2:
<a name="l02141"></a>02141                     {
<a name="l02142"></a>02142                     this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;set_text(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02143"></a>02143                     <span class="keywordflow">break</span>;
<a name="l02144"></a>02144                     }
<a name="l02145"></a>02145                 }
<a name="l02146"></a>02146             <span class="keywordflow">break</span>;
<a name="l02147"></a>02147             }
<a name="l02148"></a>02148         <span class="keywordflow">case</span> 2:
<a name="l02149"></a>02149             {
<a name="l02150"></a>02150             <span class="keywordflow">switch</span>(tipo)
<a name="l02151"></a>02151                 {
<a name="l02152"></a>02152                 <span class="keywordflow">case</span> 1:
<a name="l02153"></a>02153                     {
<a name="l02154"></a>02154                     this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;set_text(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02155"></a>02155                     this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a>-&gt;set_text(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02156"></a>02156                     this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a>-&gt;set_text(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02157"></a>02157                     this-&gt;<a class="code" href="classRECIBO.html#a44f245a742748a6ec823a2aa57e15354">Rec_Natureza</a>-&gt;set_markup(Glib::ustring(<span class="stringliteral">&quot;Natureza:&quot;</span>));
<a name="l02158"></a>02158                     }
<a name="l02159"></a>02159                 <span class="keywordflow">case</span> 2:
<a name="l02160"></a>02160                     {
<a name="l02161"></a>02161                     this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;set_text(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02162"></a>02162                     <span class="keywordflow">break</span>;
<a name="l02163"></a>02163                     }
<a name="l02164"></a>02164                 }
<a name="l02165"></a>02165             <span class="keywordflow">break</span>;
<a name="l02166"></a>02166             }
<a name="l02167"></a>02167         }
<a name="l02168"></a>02168     }
<a name="l02169"></a>02169 
<a name="l02177"></a><a class="code" href="classRECIBO.html#ae3015c5a227eacddb875386d116bdfd2">02177</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#ae3015c5a227eacddb875386d116bdfd2">RECIBO::limpar_form_servico</a>(<span class="keywordtype">int</span> tipo)
<a name="l02178"></a>02178     {
<a name="l02179"></a>02179     <span class="comment">//cout &lt;&lt; tipo &lt;&lt; endl;</span>
<a name="l02180"></a>02180     <span class="keywordflow">switch</span>(tipo)
<a name="l02181"></a>02181         {
<a name="l02182"></a>02182         <span class="keywordflow">case</span> 1:
<a name="l02183"></a>02183             {
<a name="l02184"></a>02184             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;set_text(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02185"></a>02185             this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a>-&gt;set_text(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02186"></a>02186             this-&gt;<a class="code" href="classRECIBO.html#a13762ecfaf0fc3981ac4d977c0b23dad">Rec_SerValor</a>-&gt;set_text(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02187"></a>02187             this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a>-&gt;set_text(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02188"></a>02188             this-&gt;<a class="code" href="classRECIBO.html#ad7d6b13812ebd3d8d300a39d9dc43cb0">Rec_SerVUni</a>-&gt;set_text(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02189"></a>02189             <span class="keywordflow">break</span>;
<a name="l02190"></a>02190             }
<a name="l02191"></a>02191         <span class="keywordflow">case</span> 2:
<a name="l02192"></a>02192             {
<a name="l02193"></a>02193             this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;set_text(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02194"></a>02194             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;set_text(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02195"></a>02195             this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a>-&gt;set_text(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02196"></a>02196             this-&gt;<a class="code" href="classRECIBO.html#a13762ecfaf0fc3981ac4d977c0b23dad">Rec_SerValor</a>-&gt;set_text(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02197"></a>02197             this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a>-&gt;set_text(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02198"></a>02198             this-&gt;<a class="code" href="classRECIBO.html#ad7d6b13812ebd3d8d300a39d9dc43cb0">Rec_SerVUni</a>-&gt;set_text(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02199"></a>02199             <span class="keywordflow">break</span>;
<a name="l02200"></a>02200             }
<a name="l02201"></a>02201         <span class="keywordflow">case</span> 3:
<a name="l02202"></a>02202             {
<a name="l02203"></a>02203             this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;set_text(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02204"></a>02204             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;set_text(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02205"></a>02205             <span class="keywordflow">break</span>;
<a name="l02206"></a>02206             }
<a name="l02207"></a>02207         }
<a name="l02208"></a>02208     }
<a name="l02209"></a>02209 
<a name="l02222"></a><a class="code" href="classRECIBO.html#a2dd744a5563c582027beed3c9dec4918">02222</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a2dd744a5563c582027beed3c9dec4918">RECIBO::preparar_dados</a>(<span class="keywordtype">int</span> tipo,<span class="keywordtype">int</span> e_s)
<a name="l02223"></a>02223     {
<a name="l02224"></a>02224     <span class="keywordtype">char</span> *sql, *aux, *data_ot;
<a name="l02225"></a>02225     <span class="keywordtype">int</span> i, total;
<a name="l02226"></a>02226     <span class="keywordtype">string</span> SQL, AUX;
<a name="l02227"></a>02227     <span class="keywordflow">switch</span>(tipo)
<a name="l02228"></a>02228         {
<a name="l02229"></a>02229         <span class="keywordflow">case</span> 1:
<a name="l02230"></a>02230             {
<a name="l02231"></a>02231             SQL.clear();
<a name="l02232"></a>02232             SQL = <span class="stringliteral">&quot;select cod_cli,nome from cadastro.clientes order by nome&quot;</span>;
<a name="l02233"></a>02233             sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l02234"></a>02234             strcpy (sql,SQL.c_str());
<a name="l02235"></a>02235             this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l02236"></a>02236             <span class="keyword">delete</span> sql;
<a name="l02237"></a>02237             <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l02238"></a>02238                 {
<a name="l02239"></a>02239                 cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l02240"></a>02240                 }
<a name="l02241"></a>02241             <span class="keywordflow">else</span>
<a name="l02242"></a>02242                 {
<a name="l02243"></a>02243                 total = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;registros;
<a name="l02244"></a>02244                 <span class="keywordflow">if</span> (total &gt; 0)
<a name="l02245"></a>02245                     {
<a name="l02246"></a>02246                     <span class="keywordflow">for</span> (i=0; i &lt; total; i++)
<a name="l02247"></a>02247                         {
<a name="l02248"></a>02248                         <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a> = *(this-&gt;<a class="code" href="classRECIBO.html#ab836bfd2f91b12be7349f06037973c41">dados_ref</a>-&gt;append());
<a name="l02249"></a>02249                         <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#affb5eb8527d287f70ab48d8d7ebbdbc4">cod_cli</a>] = atoi(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,0));
<a name="l02250"></a>02250                         <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a19dfdf6dbfec9e58c76fc874d054ee02">descricao</a>] = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,1);
<a name="l02251"></a>02251                         }
<a name="l02252"></a>02252                     }
<a name="l02253"></a>02253                 <span class="keywordflow">else</span>
<a name="l02254"></a>02254                     {
<a name="l02255"></a>02255                     <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a> = *(this-&gt;<a class="code" href="classRECIBO.html#ab836bfd2f91b12be7349f06037973c41">dados_ref</a>-&gt;append());
<a name="l02256"></a>02256                     <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#affb5eb8527d287f70ab48d8d7ebbdbc4">cod_cli</a>] = 0;
<a name="l02257"></a>02257                     <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a19dfdf6dbfec9e58c76fc874d054ee02">descricao</a>] = <span class="stringliteral">&quot;Não há registros na base de dados&quot;</span>;
<a name="l02258"></a>02258                     }
<a name="l02259"></a>02259                 }
<a name="l02260"></a>02260             this-&gt;<a class="code" href="classRECIBO.html#a1440ca4a46abfa9e12c7147603874b9f">EntryCliente</a>-&gt;set_text_column(<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a19dfdf6dbfec9e58c76fc874d054ee02">descricao</a>);
<a name="l02261"></a>02261             <span class="keywordflow">break</span>;
<a name="l02262"></a>02262             }
<a name="l02263"></a>02263         <span class="keywordflow">case</span> 2:
<a name="l02264"></a>02264             {
<a name="l02265"></a>02265             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[5];
<a name="l02266"></a>02266             sprintf(aux,<span class="stringliteral">&quot;%d&quot;</span>,e_s);
<a name="l02267"></a>02267             <span class="keywordflow">if</span> (e_s == 3)
<a name="l02268"></a>02268                 {
<a name="l02269"></a>02269                 strcpy(aux,<span class="stringliteral">&quot;1&quot;</span>);
<a name="l02270"></a>02270                 }
<a name="l02271"></a>02271             SQL.clear();
<a name="l02272"></a>02272             SQL = <span class="stringliteral">&quot;select cod_serv, descricao from cadastro.servicos where e_s=&quot;</span>;
<a name="l02273"></a>02273             SQL.append(aux);
<a name="l02274"></a>02274             <span class="keyword">delete</span> aux;
<a name="l02275"></a>02275             SQL += <span class="stringliteral">&quot; order by descricao&quot;</span>;
<a name="l02276"></a>02276             sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l02277"></a>02277             strcpy (sql,SQL.c_str());
<a name="l02278"></a>02278             this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l02279"></a>02279             <span class="keyword">delete</span> sql;
<a name="l02280"></a>02280             <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l02281"></a>02281                 {
<a name="l02282"></a>02282                 cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l02283"></a>02283                 }
<a name="l02284"></a>02284             <span class="keywordflow">else</span>
<a name="l02285"></a>02285                 {
<a name="l02286"></a>02286                 total = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;registros;
<a name="l02287"></a>02287                 <span class="keywordflow">if</span> (total &gt; 0)
<a name="l02288"></a>02288                     {
<a name="l02289"></a>02289                     <span class="keywordflow">for</span> (i=0; i &lt; total; i++)
<a name="l02290"></a>02290                         {
<a name="l02291"></a>02291                         <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a> = *(this-&gt;<a class="code" href="classRECIBO.html#ab836bfd2f91b12be7349f06037973c41">dados_ref</a>-&gt;append());
<a name="l02292"></a>02292                         <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a1b30b0037f7024825bcd660bb2d443a0">cod_servico</a>] = atoi(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,0));
<a name="l02293"></a>02293                         <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a19dfdf6dbfec9e58c76fc874d054ee02">descricao</a>] = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,1);
<a name="l02294"></a>02294                         }
<a name="l02295"></a>02295                     }
<a name="l02296"></a>02296                 <span class="keywordflow">else</span>
<a name="l02297"></a>02297                     {
<a name="l02298"></a>02298                     <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a> = *(this-&gt;<a class="code" href="classRECIBO.html#ab836bfd2f91b12be7349f06037973c41">dados_ref</a>-&gt;append());
<a name="l02299"></a>02299                     <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a1b30b0037f7024825bcd660bb2d443a0">cod_servico</a>] = 0;
<a name="l02300"></a>02300                     <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a19dfdf6dbfec9e58c76fc874d054ee02">descricao</a>] = <span class="stringliteral">&quot;Não há registros na base de dados&quot;</span>;
<a name="l02301"></a>02301                     }
<a name="l02302"></a>02302                 }
<a name="l02303"></a>02303             this-&gt;<a class="code" href="classRECIBO.html#a5974007497b820d2475a09f5dcb50b5a">EntryServico</a>-&gt;set_text_column(<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a19dfdf6dbfec9e58c76fc874d054ee02">descricao</a>);
<a name="l02304"></a>02304             <span class="keywordflow">break</span>;
<a name="l02305"></a>02305             }
<a name="l02306"></a>02306         <span class="keywordflow">case</span> 3:
<a name="l02307"></a>02307             {
<a name="l02308"></a>02308             SQL.clear();
<a name="l02309"></a>02309             SQL = <span class="stringliteral">&quot;select historico_complementar from caixa.saida order by historico_complementar&quot;</span>;
<a name="l02310"></a>02310             sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l02311"></a>02311             strcpy(sql,SQL.c_str());
<a name="l02312"></a>02312             this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l02313"></a>02313             <span class="keyword">delete</span> sql;
<a name="l02314"></a>02314             <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a> = *(this-&gt;<a class="code" href="classRECIBO.html#a39c4e8de0ce549da107e1cb1903ce3f3">dados_historico</a>-&gt;append());
<a name="l02315"></a>02315             <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a19dfdf6dbfec9e58c76fc874d054ee02">descricao</a>] = <span class="stringliteral">&quot;CHEQUE&quot;</span>;
<a name="l02316"></a>02316             <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a> = *(this-&gt;<a class="code" href="classRECIBO.html#a39c4e8de0ce549da107e1cb1903ce3f3">dados_historico</a>-&gt;append());
<a name="l02317"></a>02317             <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a19dfdf6dbfec9e58c76fc874d054ee02">descricao</a>] = <span class="stringliteral">&quot;DINHEIRO&quot;</span>;
<a name="l02318"></a>02318             <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l02319"></a>02319                 {
<a name="l02320"></a>02320                 cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l02321"></a>02321                 }
<a name="l02322"></a>02322             <span class="keywordflow">else</span>
<a name="l02323"></a>02323                 {
<a name="l02324"></a>02324                 total = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;registros;
<a name="l02325"></a>02325                 <span class="keywordflow">if</span> (total &gt; 0)
<a name="l02326"></a>02326                     {
<a name="l02327"></a>02327                     <span class="keywordflow">for</span> (i=0; i &lt; total; i++)
<a name="l02328"></a>02328                         {
<a name="l02329"></a>02329                         <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a> = *(this-&gt;<a class="code" href="classRECIBO.html#a39c4e8de0ce549da107e1cb1903ce3f3">dados_historico</a>-&gt;append());
<a name="l02330"></a>02330                         <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a19dfdf6dbfec9e58c76fc874d054ee02">descricao</a>] = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,0);
<a name="l02331"></a>02331                         }
<a name="l02332"></a>02332                     }
<a name="l02333"></a>02333                 <span class="keywordflow">else</span>
<a name="l02334"></a>02334                     {
<a name="l02335"></a>02335                     <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a> = *(this-&gt;<a class="code" href="classRECIBO.html#a39c4e8de0ce549da107e1cb1903ce3f3">dados_historico</a>-&gt;append());
<a name="l02336"></a>02336                     <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a19dfdf6dbfec9e58c76fc874d054ee02">descricao</a>] = <span class="stringliteral">&quot;Não há registros na base de dados&quot;</span>;
<a name="l02337"></a>02337                     }
<a name="l02338"></a>02338                 }
<a name="l02339"></a>02339             this-&gt;<a class="code" href="classRECIBO.html#aecab7c4366e0727988591fcbc9406f32">EntryHistorico</a>-&gt;set_text_column(<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a19dfdf6dbfec9e58c76fc874d054ee02">descricao</a>);
<a name="l02340"></a>02340             <span class="keywordflow">break</span>;
<a name="l02341"></a>02341             }
<a name="l02342"></a>02342         <span class="keywordflow">case</span> 4:
<a name="l02343"></a>02343             {
<a name="l02344"></a>02344             this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a> = <span class="keyword">new</span> BANCO(CONF_FILE1);
<a name="l02345"></a>02345             data_ot = <span class="keyword">new</span> <span class="keywordtype">char</span>[14];
<a name="l02346"></a>02346             data_ot = data_otima(7);
<a name="l02347"></a>02347             SQL.clear();
<a name="l02348"></a>02348             SQL = <span class="stringliteral">&quot;select data from pt_mov where data &gt;= &#39;&quot;</span>;
<a name="l02349"></a>02349             SQL.append(data_ot);
<a name="l02350"></a>02350             <span class="keyword">delete</span> data_ot;
<a name="l02351"></a>02351             SQL += <span class="stringliteral">&quot;&#39; group by data order by data desc&quot;</span>;
<a name="l02352"></a>02352             sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l02353"></a>02353             strcpy(sql,SQL.c_str());
<a name="l02354"></a>02354             <span class="comment">//cout &lt;&lt; sql &lt;&lt; endl;</span>
<a name="l02355"></a>02355             this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;executar(sql,2);
<a name="l02356"></a>02356             <span class="keyword">delete</span> sql;
<a name="l02357"></a>02357             <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;query_result == 3)
<a name="l02358"></a>02358                 {
<a name="l02359"></a>02359                 cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;mensagem &lt;&lt; endl;
<a name="l02360"></a>02360                 }
<a name="l02361"></a>02361             <span class="keywordflow">else</span>
<a name="l02362"></a>02362                 {
<a name="l02363"></a>02363                 total = this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;registrosMY;
<a name="l02364"></a>02364                 <span class="keywordflow">if</span> (total &gt; 0)
<a name="l02365"></a>02365                     {
<a name="l02366"></a>02366                     <span class="keywordflow">for</span> (i=0; i &lt; total; i++)
<a name="l02367"></a>02367                         {
<a name="l02368"></a>02368                         this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;resultado();
<a name="l02369"></a>02369                         aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[12];
<a name="l02370"></a>02370                         strcpy(aux,this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;resultados[0].c_str());
<a name="l02371"></a>02371                         <span class="comment">//cout &lt;&lt; aux &lt;&lt; endl;</span>
<a name="l02372"></a>02372                         <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a> = *(this-&gt;<a class="code" href="classRECIBO.html#af5ece327924fee559eeccf382b39ce03">dados_protdata</a>-&gt;append());
<a name="l02373"></a>02373                         celula[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a19dfdf6dbfec9e58c76fc874d054ee02">descricao</a>] = data_formatada(aux,2);
<a name="l02374"></a>02374                         }
<a name="l02375"></a>02375                     }
<a name="l02376"></a>02376                 <span class="keywordflow">else</span>
<a name="l02377"></a>02377                     {
<a name="l02378"></a>02378                     <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a> = *(this-&gt;<a class="code" href="classRECIBO.html#af5ece327924fee559eeccf382b39ce03">dados_protdata</a>-&gt;append());
<a name="l02379"></a>02379                     <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a19dfdf6dbfec9e58c76fc874d054ee02">descricao</a>] = <span class="stringliteral">&quot;Não há registros na base de dados&quot;</span>;
<a name="l02380"></a>02380                     }
<a name="l02381"></a>02381                 }
<a name="l02382"></a>02382             this-&gt;<a class="code" href="classRECIBO.html#a5a8558934e22b4f944d8fab43a38b739">EntryProtData</a>-&gt;set_text_column(<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a19dfdf6dbfec9e58c76fc874d054ee02">descricao</a>);
<a name="l02383"></a>02383             <span class="keyword">delete</span> this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>;
<a name="l02384"></a>02384             <span class="keywordflow">break</span>;
<a name="l02385"></a>02385             }
<a name="l02386"></a>02386         <span class="keywordflow">case</span> 5:
<a name="l02387"></a>02387             {
<a name="l02388"></a>02388             this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#a3216aab055cbea6480e318f435c38847">Prot_Numero</a>);
<a name="l02389"></a>02389             this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a> = <span class="keyword">new</span> BANCO(CONF_FILE1);
<a name="l02390"></a>02390             AUX.clear();
<a name="l02391"></a>02391             AUX = this-&gt;<a class="code" href="classRECIBO.html#ab74c0509ed4db841691076713970ecf4">Prot_Data</a>-&gt;get_text();
<a name="l02392"></a>02392             data_ot = <span class="keyword">new</span> <span class="keywordtype">char</span>[AUX.length()+1];
<a name="l02393"></a>02393             strcpy(data_ot,AUX.c_str());
<a name="l02394"></a>02394             data_ot = data_formatada(data_ot,1);
<a name="l02395"></a>02395             this-&gt;<a class="code" href="classRECIBO.html#a8d7512bea3b99d88515b10de091f516a">data_protocolo</a>.clear();
<a name="l02396"></a>02396             this-&gt;<a class="code" href="classRECIBO.html#a8d7512bea3b99d88515b10de091f516a">data_protocolo</a>.append(data_ot);
<a name="l02397"></a>02397             SQL.clear();
<a name="l02398"></a>02398             SQL = <span class="stringliteral">&quot;select PROTOCOLO from pt_mov where DATA=&#39;&quot;</span>;
<a name="l02399"></a>02399             SQL.append(data_ot);
<a name="l02400"></a>02400             <span class="keyword">delete</span> data_ot;
<a name="l02401"></a>02401             SQL += <span class="stringliteral">&quot;&#39; group by PROTOCOLO order by PROTOCOLO desc&quot;</span>;
<a name="l02402"></a>02402             sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l02403"></a>02403             strcpy(sql,SQL.c_str());
<a name="l02404"></a>02404             this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;executar(sql,2);
<a name="l02405"></a>02405             <span class="keyword">delete</span> sql;
<a name="l02406"></a>02406             <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;query_result == 3)
<a name="l02407"></a>02407                 {
<a name="l02408"></a>02408                 cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;mensagem &lt;&lt; endl;
<a name="l02409"></a>02409                 }
<a name="l02410"></a>02410             <span class="keywordflow">else</span>
<a name="l02411"></a>02411                 {
<a name="l02412"></a>02412                 total = this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;registrosMY;
<a name="l02413"></a>02413                 <span class="keywordflow">for</span> (i=0; i &lt; total; i++)
<a name="l02414"></a>02414                     {
<a name="l02415"></a>02415                     this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;resultado();
<a name="l02416"></a>02416                     <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a> = *(this-&gt;<a class="code" href="classRECIBO.html#a107252675188480f8ee122cd565a4457">dados_protnum</a>-&gt;append());
<a name="l02417"></a>02417                     <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a19dfdf6dbfec9e58c76fc874d054ee02">descricao</a>]=this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>-&gt;resultados[0];
<a name="l02418"></a>02418                     }
<a name="l02419"></a>02419                 }
<a name="l02420"></a>02420             this-&gt;<a class="code" href="classRECIBO.html#a1d98fdfa11a4d450dd6135816b42c53e">EntryProtNum</a>-&gt;set_text_column(<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a19dfdf6dbfec9e58c76fc874d054ee02">descricao</a>);
<a name="l02421"></a>02421             <span class="keyword">delete</span> this-&gt;<a class="code" href="classRECIBO.html#a660fe2cca1344323f419941ceed546d8">conexao_pt</a>;
<a name="l02422"></a>02422             <span class="keywordflow">break</span>;
<a name="l02423"></a>02423             }
<a name="l02424"></a>02424         <span class="keywordflow">case</span> 6:
<a name="l02425"></a>02425             {
<a name="l02426"></a>02426             SQL.clear();
<a name="l02427"></a>02427             SQL = <span class="stringliteral">&quot;select data from caixa.lancamentos where e_s=1 group by data order by data desc&quot;</span>;
<a name="l02428"></a>02428             sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l02429"></a>02429             strcpy(sql,SQL.c_str());
<a name="l02430"></a>02430             this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l02431"></a>02431             <span class="keyword">delete</span> sql;
<a name="l02432"></a>02432             <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l02433"></a>02433                 {
<a name="l02434"></a>02434                 cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l02435"></a>02435                 }
<a name="l02436"></a>02436             <span class="keywordflow">else</span>
<a name="l02437"></a>02437                 {
<a name="l02438"></a>02438                 total = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;registros;
<a name="l02439"></a>02439                 <span class="keywordflow">if</span> (total &gt; 0)
<a name="l02440"></a>02440                     {
<a name="l02441"></a>02441                     <span class="keywordflow">for</span> (i=0; i &lt; total; i++)
<a name="l02442"></a>02442                         {
<a name="l02443"></a>02443                         <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a> = *(this-&gt;<a class="code" href="classRECIBO.html#ab961791e888fadba1e5c96b7b8ae5284">dados_datas</a>-&gt;append());
<a name="l02444"></a>02444                         aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[12];
<a name="l02445"></a>02445                         strcpy(aux,this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,0));
<a name="l02446"></a>02446                         <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a19dfdf6dbfec9e58c76fc874d054ee02">descricao</a>] = data_formatada(aux,2);
<a name="l02447"></a>02447                         <span class="keyword">delete</span> aux;
<a name="l02448"></a>02448                         }
<a name="l02449"></a>02449                     }
<a name="l02450"></a>02450                 <span class="keywordflow">else</span>
<a name="l02451"></a>02451                     {
<a name="l02452"></a>02452                     <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a> = *(this-&gt;<a class="code" href="classRECIBO.html#ab961791e888fadba1e5c96b7b8ae5284">dados_datas</a>-&gt;append());
<a name="l02453"></a>02453                     <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a19dfdf6dbfec9e58c76fc874d054ee02">descricao</a>] = <span class="stringliteral">&quot;Não há registros na base de dados&quot;</span>;
<a name="l02454"></a>02454                     }
<a name="l02455"></a>02455                 }
<a name="l02456"></a>02456             this-&gt;<a class="code" href="classRECIBO.html#a8d2617f1be8060000d3f8d68bbd60aef">EntryData</a>-&gt;set_text_column(<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a19dfdf6dbfec9e58c76fc874d054ee02">descricao</a>);
<a name="l02457"></a>02457             <span class="keywordflow">break</span>;
<a name="l02458"></a>02458             }
<a name="l02459"></a>02459         <span class="keywordflow">case</span> 7:
<a name="l02460"></a>02460             {
<a name="l02461"></a>02461             this-&gt;<a class="code" href="classRECIBO.html#a2370e1e8cfa9465830931e73746d0929">EntryNumeros</a> = Gtk::EntryCompletion::create();
<a name="l02462"></a>02462             this-&gt;<a class="code" href="classRECIBO.html#ae7355da0920bca1a78553df3ab77d4cd">SelNumero</a>-&gt;set_completion(this-&gt;<a class="code" href="classRECIBO.html#a2370e1e8cfa9465830931e73746d0929">EntryNumeros</a>);
<a name="l02463"></a>02463             this-&gt;<a class="code" href="classRECIBO.html#a832c0a20125756b4e2af1aa83bda828a">dados_numeros</a> = Gtk::ListStore::create(this-&gt;<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>);
<a name="l02464"></a>02464             this-&gt;<a class="code" href="classRECIBO.html#a2370e1e8cfa9465830931e73746d0929">EntryNumeros</a>-&gt;set_model(this-&gt;<a class="code" href="classRECIBO.html#a832c0a20125756b4e2af1aa83bda828a">dados_numeros</a>);
<a name="l02465"></a>02465             SQL.clear();
<a name="l02466"></a>02466             SQL = <span class="stringliteral">&quot;select rec from caixa.lancamentos where e_s=1 and data=&#39;&quot;</span>;
<a name="l02467"></a>02467             AUX.clear();
<a name="l02468"></a>02468             AUX = this-&gt;<a class="code" href="classRECIBO.html#a4aa8c6985cc2b34f9c16d7331e2fe67f">SelData</a>-&gt;get_text();
<a name="l02469"></a>02469             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[12];
<a name="l02470"></a>02470             strcpy(aux,AUX.c_str());
<a name="l02471"></a>02471             SQL.append(data_formatada(aux,1));
<a name="l02472"></a>02472             <span class="keyword">delete</span> aux;
<a name="l02473"></a>02473             SQL+=<span class="stringliteral">&quot;&#39; order by rec desc&quot;</span>;
<a name="l02474"></a>02474             sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l02475"></a>02475             strcpy(sql,SQL.c_str());
<a name="l02476"></a>02476             this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l02477"></a>02477             <span class="keyword">delete</span> sql;
<a name="l02478"></a>02478             <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l02479"></a>02479                 {
<a name="l02480"></a>02480                 cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l02481"></a>02481                 }
<a name="l02482"></a>02482             <span class="keywordflow">else</span>
<a name="l02483"></a>02483                 {
<a name="l02484"></a>02484                 total = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;registros;
<a name="l02485"></a>02485                 <span class="keywordflow">if</span> (total &gt; 0)
<a name="l02486"></a>02486                     {
<a name="l02487"></a>02487                     <span class="keywordflow">for</span> (i=0; i &lt; total; i++)
<a name="l02488"></a>02488                         {
<a name="l02489"></a>02489                         <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a> = *(this-&gt;<a class="code" href="classRECIBO.html#a832c0a20125756b4e2af1aa83bda828a">dados_numeros</a>-&gt;append());
<a name="l02490"></a>02490                         <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a19dfdf6dbfec9e58c76fc874d054ee02">descricao</a>] = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(i,0);
<a name="l02491"></a>02491                         }
<a name="l02492"></a>02492                     }
<a name="l02493"></a>02493                 <span class="keywordflow">else</span>
<a name="l02494"></a>02494                     {
<a name="l02495"></a>02495                     <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a> = *(this-&gt;<a class="code" href="classRECIBO.html#a832c0a20125756b4e2af1aa83bda828a">dados_numeros</a>-&gt;append());
<a name="l02496"></a>02496                     <a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a19dfdf6dbfec9e58c76fc874d054ee02">descricao</a>] = <span class="stringliteral">&quot;Não há registros na base de dados&quot;</span>;
<a name="l02497"></a>02497                     }
<a name="l02498"></a>02498                 }
<a name="l02499"></a>02499             this-&gt;<a class="code" href="classRECIBO.html#a2370e1e8cfa9465830931e73746d0929">EntryNumeros</a>-&gt;set_text_column(<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a19dfdf6dbfec9e58c76fc874d054ee02">descricao</a>);
<a name="l02500"></a>02500             <span class="keywordflow">break</span>;
<a name="l02501"></a>02501             }
<a name="l02502"></a>02502         }
<a name="l02503"></a>02503     }
<a name="l02504"></a>02504 
<a name="l02512"></a><a class="code" href="classRECIBO.html#a5601dde9febeac21078eb7a3a6ec0728">02512</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a5601dde9febeac21078eb7a3a6ec0728">RECIBO::checar_clienteE</a>(<span class="keywordtype">int</span> e_s)
<a name="l02513"></a>02513     {
<a name="l02514"></a>02514     <span class="keywordtype">char</span> *sql;
<a name="l02515"></a>02515     <span class="keywordtype">int</span> natureza;
<a name="l02516"></a>02516     <span class="keywordtype">string</span> SQL, AUX;
<a name="l02517"></a>02517     SQL.clear();
<a name="l02518"></a>02518     SQL = this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;get_text();
<a name="l02519"></a>02519     SQL = <span class="stringliteral">&quot;select * from cadastro.clientes where nome=&#39;&quot;</span>+SQL+<span class="stringliteral">&quot;&#39;&quot;</span>;
<a name="l02520"></a>02520     sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l02521"></a>02521     strcpy(sql,SQL.c_str());
<a name="l02522"></a>02522     this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l02523"></a>02523     <span class="keyword">delete</span> sql;
<a name="l02524"></a>02524     <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l02525"></a>02525         {
<a name="l02526"></a>02526         cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l02527"></a>02527         }
<a name="l02528"></a>02528     <span class="keywordflow">else</span>
<a name="l02529"></a>02529         {
<a name="l02530"></a>02530         <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;registros &gt; 0)
<a name="l02531"></a>02531             {
<a name="l02532"></a>02532             <span class="keywordflow">if</span> (e_s == 1)
<a name="l02533"></a>02533                 {
<a name="l02534"></a>02534                 AUX.clear();
<a name="l02535"></a>02535                 AUX = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,0);
<a name="l02536"></a>02536                 this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l02537"></a>02537                 AUX.clear();
<a name="l02538"></a>02538                 AUX = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,2);
<a name="l02539"></a>02539                 this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l02540"></a>02540                 AUX.clear();
<a name="l02541"></a>02541                 AUX = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,3);
<a name="l02542"></a>02542                 this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l02543"></a>02543                 natureza = atoi(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,4));
<a name="l02544"></a>02544                 AUX.clear();
<a name="l02545"></a>02545                 AUX = <span class="stringliteral">&quot;Natureza: &lt;b&gt;&quot;</span>;
<a name="l02546"></a>02546                 <span class="keywordflow">if</span> (natureza == 1)
<a name="l02547"></a>02547                     {
<a name="l02548"></a>02548                     AUX += <span class="stringliteral">&quot;Física&quot;</span>;
<a name="l02549"></a>02549                     }
<a name="l02550"></a>02550                 <span class="keywordflow">else</span> 
<a name="l02551"></a>02551                     {
<a name="l02552"></a>02552                     AUX += <span class="stringliteral">&quot;Jurídica&quot;</span>;
<a name="l02553"></a>02553                     }
<a name="l02554"></a>02554                 AUX += <span class="stringliteral">&quot;&lt;/b&gt;&quot;</span>;
<a name="l02555"></a>02555                 this-&gt;<a class="code" href="classRECIBO.html#a44f245a742748a6ec823a2aa57e15354">Rec_Natureza</a>-&gt;set_markup(Glib::ustring(AUX));
<a name="l02556"></a>02556                 this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l02557"></a>02557                 this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l02558"></a>02558                 this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>);
<a name="l02559"></a>02559                 }
<a name="l02560"></a>02560             <span class="keywordflow">else</span> <span class="keywordflow">if</span>(e_s == 2)
<a name="l02561"></a>02561                 {
<a name="l02562"></a>02562                 AUX.clear();
<a name="l02563"></a>02563                 AUX = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,0);
<a name="l02564"></a>02564                 this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l02565"></a>02565                 this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>);
<a name="l02566"></a>02566                 }
<a name="l02567"></a>02567             <span class="keywordflow">else</span>
<a name="l02568"></a>02568                 {
<a name="l02569"></a>02569                 AUX.clear();
<a name="l02570"></a>02570                 AUX = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,0);
<a name="l02571"></a>02571                 this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l02572"></a>02572                 this-&gt;<a class="code" href="classRECIBO.html#a9603764bacd1d99e68e1338fbcdaa510">update_apresentante</a>(AUX);
<a name="l02573"></a>02573                 }
<a name="l02574"></a>02574             }
<a name="l02575"></a>02575         <span class="keywordflow">else</span>
<a name="l02576"></a>02576             {
<a name="l02577"></a>02577             <span class="keywordflow">if</span> (e_s != 3)
<a name="l02578"></a>02578                 {
<a name="l02579"></a>02579                 this-&gt;<a class="code" href="classRECIBO.html#a4ab13171c6260c170ba137f66a9a4277">limpar_form_cliente</a>(2,e_s);
<a name="l02580"></a>02580                 <span class="keywordflow">if</span> (e_s == 1)
<a name="l02581"></a>02581                     {
<a name="l02582"></a>02582                     this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a>-&gt;set_editable(<span class="keyword">true</span>);
<a name="l02583"></a>02583                     this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a>-&gt;set_editable(<span class="keyword">true</span>);
<a name="l02584"></a>02584                     this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a>);
<a name="l02585"></a>02585                     }
<a name="l02586"></a>02586                 <span class="keywordflow">else</span>
<a name="l02587"></a>02587                     {
<a name="l02588"></a>02588                     <span class="comment">//Cadastro de novo Fornecedor</span>
<a name="l02589"></a>02589                     this-&gt;<a class="code" href="classRECIBO.html#a18d8699fba07a9459d01fdbb92c41e48">novo_cliente</a> (e_s);
<a name="l02590"></a>02590                     }
<a name="l02591"></a>02591                 }
<a name="l02592"></a>02592             <span class="keywordflow">else</span>
<a name="l02593"></a>02593                 {
<a name="l02594"></a>02594                 <span class="comment">//Cadastro de novo Apresentante</span>
<a name="l02595"></a>02595                 this-&gt;<a class="code" href="classRECIBO.html#a18d8699fba07a9459d01fdbb92c41e48">novo_cliente</a> (e_s);
<a name="l02596"></a>02596                 }
<a name="l02597"></a>02597             }
<a name="l02598"></a>02598         }
<a name="l02599"></a>02599     }
<a name="l02600"></a>02600 
<a name="l02607"></a><a class="code" href="classRECIBO.html#a1b4f2954fcba189eb08297629900e8f3">02607</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a1b4f2954fcba189eb08297629900e8f3">RECIBO::checar_servicoE</a>(<span class="keywordtype">int</span> modo)
<a name="l02608"></a>02608     {
<a name="l02609"></a>02609     <span class="keywordtype">char</span> *sql, *aux;
<a name="l02610"></a>02610     <span class="keywordtype">int</span> it, limpar;
<a name="l02611"></a>02611     <span class="keywordtype">float</span> valor;
<a name="l02612"></a>02612     <span class="keywordtype">string</span> SQL, AUX;
<a name="l02613"></a>02613 
<a name="l02614"></a>02614     limpar = 3;
<a name="l02615"></a>02615     <span class="keywordflow">if</span> (modo == 1)
<a name="l02616"></a>02616         {
<a name="l02617"></a>02617         limpar = 1;
<a name="l02618"></a>02618         }
<a name="l02619"></a>02619     AUX.clear();
<a name="l02620"></a>02620     AUX = this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;get_text();
<a name="l02621"></a>02621     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[4];
<a name="l02622"></a>02622     sprintf(aux,<span class="stringliteral">&quot;%d&quot;</span>,modo);
<a name="l02623"></a>02623     SQL.clear();
<a name="l02624"></a>02624     SQL = <span class="stringliteral">&quot;select * from cadastro.servicos where e_s=&quot;</span>;
<a name="l02625"></a>02625     SQL.append(aux);
<a name="l02626"></a>02626     <span class="keyword">delete</span> aux;
<a name="l02627"></a>02627     SQL +=<span class="stringliteral">&quot; and descricao=&#39;&quot;</span>+AUX+<span class="stringliteral">&quot;&#39;&quot;</span>;
<a name="l02628"></a>02628     sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l02629"></a>02629     strcpy(sql,SQL.c_str());
<a name="l02630"></a>02630     <span class="comment">//cout &lt;&lt; sql &lt;&lt; endl;</span>
<a name="l02631"></a>02631     this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l02632"></a>02632     <span class="keyword">delete</span> sql;
<a name="l02633"></a>02633     <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l02634"></a>02634         {
<a name="l02635"></a>02635         cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l02636"></a>02636         }
<a name="l02637"></a>02637     <span class="keywordflow">else</span>
<a name="l02638"></a>02638         {
<a name="l02639"></a>02639         <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;registros &gt; 0)
<a name="l02640"></a>02640             {
<a name="l02641"></a>02641             <span class="keywordflow">if</span> (modo == 1)
<a name="l02642"></a>02642                 {
<a name="l02643"></a>02643                 this-&gt;<a class="code" href="classRECIBO.html#a2c6d791c501b4f65d8512bd7dda935b8">cod_servico</a> = atoi(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,0));
<a name="l02644"></a>02644                 AUX.clear();
<a name="l02645"></a>02645                 AUX = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,2);
<a name="l02646"></a>02646                 this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l02647"></a>02647                 AUX = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,4);
<a name="l02648"></a>02648                 it = AUX.find(<span class="stringliteral">&quot;.&quot;</span>);
<a name="l02649"></a>02649                 <span class="keywordflow">if</span> (it!=string::npos)
<a name="l02650"></a>02650                     {
<a name="l02651"></a>02651                     AUX.replace(it,1,<span class="stringliteral">&quot;,&quot;</span>);
<a name="l02652"></a>02652                     }
<a name="l02653"></a>02653                 valor = atof(AUX.c_str());
<a name="l02654"></a>02654                 AUX.clear();
<a name="l02655"></a>02655                 aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[10];
<a name="l02656"></a>02656                 sprintf(aux,<span class="stringliteral">&quot;%.2f&quot;</span>,valor);
<a name="l02657"></a>02657                 AUX.append(aux);
<a name="l02658"></a>02658                 <span class="keyword">delete</span> aux;
<a name="l02659"></a>02659                 this-&gt;<a class="code" href="classRECIBO.html#ad7d6b13812ebd3d8d300a39d9dc43cb0">Rec_SerVUni</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l02660"></a>02660                 AUX.clear();
<a name="l02661"></a>02661                 AUX = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,5);
<a name="l02662"></a>02662                 this-&gt;<a class="code" href="classRECIBO.html#a83ca417775877129b9ac3d75bdfd7ec5">funjecc10</a> = <span class="keyword">false</span>;
<a name="l02663"></a>02663                 <span class="keywordflow">if</span> (AUX.compare(<span class="stringliteral">&quot;t&quot;</span>) == 0)
<a name="l02664"></a>02664                     {
<a name="l02665"></a>02665                     this-&gt;<a class="code" href="classRECIBO.html#a83ca417775877129b9ac3d75bdfd7ec5">funjecc10</a> = <span class="keyword">true</span>;
<a name="l02666"></a>02666                     }
<a name="l02667"></a>02667                 this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a>);
<a name="l02668"></a>02668                 }
<a name="l02669"></a>02669             <span class="keywordflow">else</span>
<a name="l02670"></a>02670                 {
<a name="l02671"></a>02671                 this-&gt;<a class="code" href="classRECIBO.html#a2c6d791c501b4f65d8512bd7dda935b8">cod_servico</a> = atoi(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,0));
<a name="l02672"></a>02672                 AUX.clear();
<a name="l02673"></a>02673                 AUX = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,2);
<a name="l02674"></a>02674                 this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l02675"></a>02675                 this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#a045253b83e2b6354036991dc7403511c">RecSer_Hist</a>);
<a name="l02676"></a>02676                 }
<a name="l02677"></a>02677             }
<a name="l02678"></a>02678         <span class="keywordflow">else</span>
<a name="l02679"></a>02679             {
<a name="l02680"></a>02680             this-&gt;<a class="code" href="classRECIBO.html#ae3015c5a227eacddb875386d116bdfd2">limpar_form_servico</a>(limpar);
<a name="l02681"></a>02681             this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>);
<a name="l02682"></a>02682             Gtk::MessageDialog dialog(*this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>, Glib::ustring(<span class="stringliteral">&quot;Não Encontrado&quot;</span>), <span class="keyword">false</span>, Gtk::MESSAGE_ERROR);
<a name="l02683"></a>02683             dialog.set_secondary_text(Glib::ustring(<span class="stringliteral">&quot;Este Serviço não encontra-se Cadastrado!&quot;</span>));
<a name="l02684"></a>02684             dialog.run();
<a name="l02685"></a>02685             }
<a name="l02686"></a>02686         }
<a name="l02687"></a>02687     }
<a name="l02688"></a>02688 
<a name="l02697"></a><a class="code" href="classRECIBO.html#a18d8699fba07a9459d01fdbb92c41e48">02697</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a18d8699fba07a9459d01fdbb92c41e48">RECIBO::novo_cliente</a>(<span class="keywordtype">int</span> e_s)
<a name="l02698"></a>02698     {
<a name="l02699"></a>02699     <span class="keywordtype">char</span> *doc, *sql, *aux;
<a name="l02700"></a>02700     <span class="keywordtype">int</span> natureza;
<a name="l02701"></a>02701     <span class="keywordtype">bool</span> verificado;
<a name="l02702"></a>02702     <span class="keywordtype">string</span> documento, nat, nat_int, SQL, AUX;
<a name="l02703"></a>02703 
<a name="l02704"></a>02704     <span class="keywordflow">switch</span>(e_s)
<a name="l02705"></a>02705         {
<a name="l02706"></a>02706         <span class="keywordflow">case</span> 1:
<a name="l02707"></a>02707             {
<a name="l02708"></a>02708             documento.clear();
<a name="l02709"></a>02709             documento = this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a>-&gt;get_text();
<a name="l02710"></a>02710             doc = <span class="keyword">new</span> <span class="keywordtype">char</span>[documento.length()+1];
<a name="l02711"></a>02711             strcpy(doc,documento.c_str());
<a name="l02712"></a>02712             <span class="keywordflow">if</span> (documento.length() == 11)
<a name="l02713"></a>02713                 {
<a name="l02714"></a>02714                 natureza = 1;
<a name="l02715"></a>02715                 nat.clear();
<a name="l02716"></a>02716                 nat = <span class="stringliteral">&quot;Física&quot;</span>;
<a name="l02717"></a>02717                 nat_int.clear();
<a name="l02718"></a>02718                 nat_int = <span class="stringliteral">&quot;1&quot;</span>;
<a name="l02719"></a>02719                 }
<a name="l02720"></a>02720             <span class="keywordflow">else</span> 
<a name="l02721"></a>02721                 {
<a name="l02722"></a>02722                 natureza = 2;
<a name="l02723"></a>02723                 nat.clear();
<a name="l02724"></a>02724                 nat = <span class="stringliteral">&quot;Jurídica&quot;</span>;
<a name="l02725"></a>02725                 nat_int.clear();
<a name="l02726"></a>02726                 nat_int = <span class="stringliteral">&quot;2&quot;</span>;
<a name="l02727"></a>02727                 }
<a name="l02728"></a>02728             <span class="keywordflow">if</span> (!checar_doc(doc,natureza))
<a name="l02729"></a>02729                 {
<a name="l02730"></a>02730                 Gtk::MessageDialog dialog(*this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>, Glib::ustring(<span class="stringliteral">&quot;Checagem de Documento&quot;</span>), <span class="keyword">false</span>, Gtk::MESSAGE_ERROR);
<a name="l02731"></a>02731                 dialog.set_message(Glib::ustring(<span class="stringliteral">&quot;Documento inválido! Verifique!&quot;</span>));
<a name="l02732"></a>02732                 dialog.run();
<a name="l02733"></a>02733                 this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a>);
<a name="l02734"></a>02734                 }
<a name="l02735"></a>02735             <span class="keywordflow">else</span>
<a name="l02736"></a>02736                 {
<a name="l02737"></a>02737                 AUX.clear();
<a name="l02738"></a>02738                 AUX = <span class="stringliteral">&quot;Natureza: &lt;b&gt;&quot;</span> + nat + <span class="stringliteral">&quot;&lt;/b&gt;&quot;</span>;
<a name="l02739"></a>02739                 this-&gt;<a class="code" href="classRECIBO.html#a44f245a742748a6ec823a2aa57e15354">Rec_Natureza</a>-&gt;set_markup(Glib::ustring(AUX));
<a name="l02740"></a>02740                 SQL.clear();
<a name="l02741"></a>02741                 SQL = <span class="stringliteral">&quot;insert into cadastro.clientes (cod_cli,nome, endereco, documento, tipo_doc) values(nextval(&#39;cadastro.clientes_nov_inc&#39;),&#39;&quot;</span>;
<a name="l02742"></a>02742                 AUX.clear();
<a name="l02743"></a>02743                 AUX = this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;get_text();
<a name="l02744"></a>02744                 SQL += AUX + <span class="stringliteral">&quot;&#39;,&#39;&quot;</span>;
<a name="l02745"></a>02745                 AUX.clear();
<a name="l02746"></a>02746                 AUX = this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a>-&gt;get_text();
<a name="l02747"></a>02747                 SQL += AUX + <span class="stringliteral">&quot;&#39;,&#39;&quot;</span> + documento + <span class="stringliteral">&quot;&#39;,&quot;</span> + nat_int + <span class="stringliteral">&quot;) returning cod_cli&quot;</span>;
<a name="l02748"></a>02748                 sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l02749"></a>02749                 strcpy(sql,SQL.c_str());
<a name="l02750"></a>02750                 this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l02751"></a>02751                 <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l02752"></a>02752                     {
<a name="l02753"></a>02753                     cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l02754"></a>02754                     }
<a name="l02755"></a>02755                 <span class="keywordflow">else</span>
<a name="l02756"></a>02756                     {
<a name="l02757"></a>02757                     AUX.clear();
<a name="l02758"></a>02758                     AUX = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,0);
<a name="l02759"></a>02759                     this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l02760"></a>02760                     this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l02761"></a>02761                     this-&gt;<a class="code" href="classRECIBO.html#a432d39dfd82a13aa7c5b696b591d16b1">Rec_Doc</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l02762"></a>02762                     this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>);
<a name="l02763"></a>02763                     Gtk::MessageDialog dialog(*this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>, Glib::ustring(<span class="stringliteral">&quot;Cadastramento&quot;</span>), <span class="keyword">false</span>, Gtk::MESSAGE_INFO);
<a name="l02764"></a>02764                     dialog.set_message(Glib::ustring(<span class="stringliteral">&quot;Cliente Cadastrado com sucesso!&quot;</span>));
<a name="l02765"></a>02765                     dialog.run();
<a name="l02766"></a>02766                     }
<a name="l02767"></a>02767                 }
<a name="l02768"></a>02768             <span class="keywordflow">break</span>;
<a name="l02769"></a>02769             }
<a name="l02770"></a>02770         <span class="keywordflow">case</span> 2:
<a name="l02771"></a>02771             {
<a name="l02772"></a>02772             SQL.clear();
<a name="l02773"></a>02773             SQL = <span class="stringliteral">&quot;insert into cadastro.clientes (cod_cli,nome,  tipo_doc) values(nextval(&#39;cadastro.clientes_nov_inc&#39;),&#39;&quot;</span>;
<a name="l02774"></a>02774             AUX.clear();
<a name="l02775"></a>02775             AUX = this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;get_text();
<a name="l02776"></a>02776             SQL += AUX + <span class="stringliteral">&quot;&#39;,0) returning cod_cli&quot;</span>;
<a name="l02777"></a>02777             sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l02778"></a>02778             strcpy(sql,SQL.c_str());
<a name="l02779"></a>02779             this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l02780"></a>02780             <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l02781"></a>02781                 {
<a name="l02782"></a>02782                 cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l02783"></a>02783                 }
<a name="l02784"></a>02784             <span class="keywordflow">else</span>
<a name="l02785"></a>02785                 {
<a name="l02786"></a>02786                 AUX.clear();
<a name="l02787"></a>02787                 AUX = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,0);
<a name="l02788"></a>02788                 this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l02789"></a>02789                 }
<a name="l02790"></a>02790             <span class="keywordflow">break</span>;
<a name="l02791"></a>02791             }
<a name="l02792"></a>02792         <span class="keywordflow">case</span> 3:
<a name="l02793"></a>02793             {
<a name="l02794"></a>02794             SQL.clear();
<a name="l02795"></a>02795             SQL = <span class="stringliteral">&quot;insert into cadastro.clientes (cod_cli,nome, endereco, tipo_doc) values(nextval(&#39;cadastro.clientes_nov_inc&#39;),&#39;&quot;</span>;
<a name="l02796"></a>02796             AUX.clear();
<a name="l02797"></a>02797             AUX = this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;get_text();
<a name="l02798"></a>02798             SQL += AUX + <span class="stringliteral">&quot;&#39;,&#39;&quot;</span>;         AUX.clear();
<a name="l02799"></a>02799             AUX = this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a>-&gt;get_text();
<a name="l02800"></a>02800             SQL += AUX + <span class="stringliteral">&quot;&#39;,0) returning cod_cli&quot;</span>;
<a name="l02801"></a>02801             sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l02802"></a>02802             strcpy(sql,SQL.c_str());
<a name="l02803"></a>02803             this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l02804"></a>02804             <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l02805"></a>02805                 {
<a name="l02806"></a>02806                 cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l02807"></a>02807                 }
<a name="l02808"></a>02808             <span class="keywordflow">else</span>
<a name="l02809"></a>02809                 {
<a name="l02810"></a>02810                 AUX.clear();
<a name="l02811"></a>02811                 AUX = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,0);
<a name="l02812"></a>02812                 this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l02813"></a>02813                 }
<a name="l02814"></a>02814             <span class="keywordflow">break</span>;
<a name="l02815"></a>02815             }
<a name="l02816"></a>02816         }
<a name="l02817"></a>02817     }
<a name="l02818"></a>02818 
<a name="l02826"></a><a class="code" href="classRECIBO.html#ad56ef7bd3c6f515778fe64a911033616">02826</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#ad56ef7bd3c6f515778fe64a911033616">RECIBO::calcular_valor</a>(<span class="keywordtype">int</span> etapa)
<a name="l02827"></a>02827     {
<a name="l02828"></a>02828     <span class="keywordtype">char</span> *aux;
<a name="l02829"></a>02829     <span class="keywordtype">int</span> i, qtd;
<a name="l02830"></a>02830     <span class="keywordtype">float</span> valor_u, valor, desc, funjecc, issqn;
<a name="l02831"></a>02831     <span class="keywordtype">string</span> AUX;
<a name="l02832"></a>02832     <span class="keywordflow">switch</span>(etapa)
<a name="l02833"></a>02833         {
<a name="l02834"></a>02834         <span class="keywordflow">case</span> 1:
<a name="l02835"></a>02835             {
<a name="l02836"></a>02836             AUX.clear();
<a name="l02837"></a>02837             AUX = this-&gt;<a class="code" href="classRECIBO.html#ad7d6b13812ebd3d8d300a39d9dc43cb0">Rec_SerVUni</a>-&gt;get_text();
<a name="l02838"></a>02838             valor_u = atof(AUX.c_str());
<a name="l02839"></a>02839             AUX.clear();
<a name="l02840"></a>02840             AUX = this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a>-&gt;get_text();
<a name="l02841"></a>02841             qtd = atoi(AUX.c_str());
<a name="l02842"></a>02842             valor = qtd * valor_u;
<a name="l02843"></a>02843             <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#a83ca417775877129b9ac3d75bdfd7ec5">funjecc10</a>)
<a name="l02844"></a>02844                 {
<a name="l02845"></a>02845                 funjecc = valor * 0.1;
<a name="l02846"></a>02846                 issqn = valor * 0.05;
<a name="l02847"></a>02847                 valor += funjecc + issqn;
<a name="l02848"></a>02848                 }
<a name="l02849"></a>02849             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[10];
<a name="l02850"></a>02850             sprintf(aux,<span class="stringliteral">&quot;%.2f&quot;</span>,valor);
<a name="l02851"></a>02851             AUX.clear();
<a name="l02852"></a>02852             AUX.append(aux);
<a name="l02853"></a>02853             <span class="keyword">delete</span> aux;
<a name="l02854"></a>02854             this-&gt;<a class="code" href="classRECIBO.html#a13762ecfaf0fc3981ac4d977c0b23dad">Rec_SerValor</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l02855"></a>02855             this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a>);
<a name="l02856"></a>02856             <span class="keywordflow">break</span>;
<a name="l02857"></a>02857             }
<a name="l02858"></a>02858         <span class="keywordflow">case</span> 2:
<a name="l02859"></a>02859             {
<a name="l02860"></a>02860             AUX.clear();
<a name="l02861"></a>02861             AUX = this-&gt;<a class="code" href="classRECIBO.html#a13762ecfaf0fc3981ac4d977c0b23dad">Rec_SerValor</a>-&gt;get_text();
<a name="l02862"></a>02862             valor = atof(AUX.c_str());
<a name="l02863"></a>02863             AUX.clear();
<a name="l02864"></a>02864             AUX = this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a>-&gt;get_text();
<a name="l02865"></a>02865             desc = 0,0;
<a name="l02866"></a>02866             <span class="keywordflow">if</span> (AUX.length() &gt; 0)
<a name="l02867"></a>02867                 {
<a name="l02868"></a>02868                 desc = atof(AUX.c_str());
<a name="l02869"></a>02869                 }
<a name="l02870"></a>02870             valor = valor - desc;
<a name="l02871"></a>02871             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[10];
<a name="l02872"></a>02872             sprintf(aux,<span class="stringliteral">&quot;%.2f&quot;</span>,desc);
<a name="l02873"></a>02873             AUX.clear();
<a name="l02874"></a>02874             AUX.append(aux);
<a name="l02875"></a>02875             <span class="keyword">delete</span> aux;
<a name="l02876"></a>02876             this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a>-&gt;set_text(AUX);
<a name="l02877"></a>02877             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[10];
<a name="l02878"></a>02878             sprintf(aux,<span class="stringliteral">&quot;%.2f&quot;</span>,valor);
<a name="l02879"></a>02879             AUX.clear();
<a name="l02880"></a>02880             AUX.append(aux);
<a name="l02881"></a>02881             <span class="keyword">delete</span> aux;
<a name="l02882"></a>02882             this-&gt;<a class="code" href="classRECIBO.html#a13762ecfaf0fc3981ac4d977c0b23dad">Rec_SerValor</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l02883"></a>02883             <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#add8bf2e89c27aec054f52d3a663a2c4c">alterado</a>)
<a name="l02884"></a>02884                 {
<a name="l02885"></a>02885                 this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#a3f5986990b7fe90e4547c518e8586704">Rec_AltServ</a>);
<a name="l02886"></a>02886                 }
<a name="l02887"></a>02887             <span class="keywordflow">else</span>
<a name="l02888"></a>02888                 {
<a name="l02889"></a>02889                 this-&gt;<a class="code" href="classRECIBO.html#af492a53c8c921e55384147cd7ad79c41">Rec_CadServ</a>-&gt;set_sensitive(<span class="keyword">true</span>);
<a name="l02890"></a>02890                 this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#af492a53c8c921e55384147cd7ad79c41">Rec_CadServ</a>);
<a name="l02891"></a>02891                 }
<a name="l02892"></a>02892             <span class="keywordflow">break</span>;
<a name="l02893"></a>02893             }
<a name="l02894"></a>02894         }
<a name="l02895"></a>02895     }
<a name="l02896"></a>02896 
<a name="l02900"></a><a class="code" href="classRECIBO.html#a554539f5ff6a880b0598e0bccc07e0f5">02900</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a554539f5ff6a880b0598e0bccc07e0f5">RECIBO::incluir_servico</a>()
<a name="l02901"></a>02901     {
<a name="l02902"></a>02902     <span class="keywordtype">char</span> *aux;
<a name="l02903"></a>02903     <span class="keywordtype">int</span> quantidade;
<a name="l02904"></a>02904     <span class="keywordtype">float</span> valor_u, desc, valor, <a class="code" href="classRECIBO.html#a83ca417775877129b9ac3d75bdfd7ec5">funjecc10</a>, issqn;
<a name="l02905"></a>02905     <span class="keywordtype">string</span> AUX;
<a name="l02906"></a>02906     <span class="keywordflow">if</span> (!this-&gt;<a class="code" href="classRECIBO.html#add8bf2e89c27aec054f52d3a663a2c4c">alterado</a>)
<a name="l02907"></a>02907         {
<a name="l02908"></a>02908         this-&gt;<a class="code" href="classRECIBO.html#afa5a0dca80ded5d9e236f32504866fc6">itens</a>++;
<a name="l02909"></a>02909         }
<a name="l02910"></a>02910     <span class="keywordflow">if</span>(!this-&gt;<a class="code" href="classRECIBO.html#add8bf2e89c27aec054f52d3a663a2c4c">alterado</a>)
<a name="l02911"></a>02911         {
<a name="l02912"></a>02912         this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a> = *(this-&gt;<a class="code" href="classRECIBO.html#a80a64c2fbec19521d548f5d1cf188ee1">dados_serv</a>-&gt;append());
<a name="l02913"></a>02913         }
<a name="l02914"></a>02914     <span class="keywordflow">else</span>
<a name="l02915"></a>02915         {
<a name="l02916"></a>02916         this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a> = this-&gt;<a class="code" href="classRECIBO.html#a6d80727686598dea96cb0b99c5a54676">reg_selecionado</a>;
<a name="l02917"></a>02917         }
<a name="l02918"></a>02918     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a1b30b0037f7024825bcd660bb2d443a0">cod_servico</a>] = this-&gt;<a class="code" href="classRECIBO.html#a2c6d791c501b4f65d8512bd7dda935b8">cod_servico</a>;
<a name="l02919"></a>02919     AUX.clear();
<a name="l02920"></a>02920     AUX = this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;get_text();
<a name="l02921"></a>02921     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[0]] = Glib::ustring(AUX);
<a name="l02922"></a>02922     AUX.clear();
<a name="l02923"></a>02923     AUX = this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;get_text(); 
<a name="l02924"></a>02924     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[1]] = Glib::ustring(AUX);
<a name="l02925"></a>02925     AUX.clear();
<a name="l02926"></a>02926     AUX = this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a>-&gt;get_text();
<a name="l02927"></a>02927     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[2]] = Glib::ustring(AUX);
<a name="l02928"></a>02928     quantidade = atoi(AUX.c_str());
<a name="l02929"></a>02929     AUX.clear();
<a name="l02930"></a>02930     AUX = this-&gt;<a class="code" href="classRECIBO.html#ad7d6b13812ebd3d8d300a39d9dc43cb0">Rec_SerVUni</a>-&gt;get_text();
<a name="l02931"></a>02931     valor_u = atof(AUX.c_str());
<a name="l02932"></a>02932     <span class="comment">//this-&gt;celula[dados_arv.valor_u] = valor_u;</span>
<a name="l02933"></a>02933     valor = valor_u * (float) quantidade;
<a name="l02934"></a>02934     AUX.clear();
<a name="l02935"></a>02935     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l02936"></a>02936     sprintf (aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,valor);
<a name="l02937"></a>02937     AUX.append(aux);
<a name="l02938"></a>02938     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[3]] = Glib::ustring(AUX);
<a name="l02939"></a>02939     AUX.clear();
<a name="l02940"></a>02940     AUX = this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a>-&gt;get_text();
<a name="l02941"></a>02941     <span class="keywordflow">if</span> (AUX.length() &gt; 0)
<a name="l02942"></a>02942         {
<a name="l02943"></a>02943         this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[4]] = Glib::ustring(AUX);
<a name="l02944"></a>02944         desc = atof(AUX.c_str());
<a name="l02945"></a>02945         }
<a name="l02946"></a>02946     <span class="keywordflow">else</span>
<a name="l02947"></a>02947         {
<a name="l02948"></a>02948         this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[4]] = Glib::ustring(<span class="stringliteral">&quot;0,0&quot;</span>);
<a name="l02949"></a>02949         desc = 0,0;
<a name="l02950"></a>02950         }
<a name="l02951"></a>02951     <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#add8bf2e89c27aec054f52d3a663a2c4c">alterado</a>)
<a name="l02952"></a>02952         {
<a name="l02953"></a>02953         this-&gt;<a class="code" href="classRECIBO.html#a51539003a9ceba11b93a4d53c5e7fd3e">vlr_desc</a> -= <a class="code" href="classRECIBO.html#aaca9ad233fa536bad6c50d03ee34fb51">servicos</a>.<a class="code" href="structServicosLAN.html#a3f0e94f5fd4ea43b3dd85b19e3050c54">desconto</a>;
<a name="l02954"></a>02954         }
<a name="l02955"></a>02955     <span class="comment">//cout &lt;&lt; valor &lt;&lt; endl;</span>
<a name="l02956"></a>02956     <span class="keywordflow">if</span> (this-&gt;funjecc10)
<a name="l02957"></a>02957         {
<a name="l02958"></a>02958         funjecc10 = valor/10,0;
<a name="l02959"></a>02959         issqn = valor/20,0;
<a name="l02960"></a>02960         }
<a name="l02961"></a>02961     <span class="keywordflow">else</span>
<a name="l02962"></a>02962         {
<a name="l02963"></a>02963         funjecc10 = 0,0;
<a name="l02964"></a>02964         issqn = 0,0;
<a name="l02965"></a>02965         }
<a name="l02966"></a>02966     <span class="comment">//cout &lt;&lt; funjecc10 &lt;&lt; &quot; - &quot; &lt;&lt; issqn &lt;&lt; endl;</span>
<a name="l02967"></a>02967     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[50];
<a name="l02968"></a>02968     sprintf(aux, <span class="stringliteral">&quot;%.2f&quot;</span>,funjecc10);
<a name="l02969"></a>02969     AUX.clear();
<a name="l02970"></a>02970     AUX.append(aux);
<a name="l02971"></a>02971     <span class="keyword">delete</span> aux;
<a name="l02972"></a>02972     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[5]]= Glib::ustring(AUX);
<a name="l02973"></a>02973     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[50];
<a name="l02974"></a>02974     sprintf(aux, <span class="stringliteral">&quot;%.2f&quot;</span>,issqn);
<a name="l02975"></a>02975     AUX.clear();
<a name="l02976"></a>02976     AUX.append(aux);
<a name="l02977"></a>02977     <span class="keyword">delete</span> aux;
<a name="l02978"></a>02978     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[6]]= Glib::ustring(AUX);
<a name="l02979"></a>02979     <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#add8bf2e89c27aec054f52d3a663a2c4c">alterado</a>)
<a name="l02980"></a>02980         {
<a name="l02981"></a>02981         <span class="keywordtype">float</span> old_vlr=0.0, old_fj10=0.0, old_issqn=0.0;
<a name="l02982"></a>02982         old_vlr = (float)<a class="code" href="classRECIBO.html#aaca9ad233fa536bad6c50d03ee34fb51">servicos</a>.<a class="code" href="structServicosLAN.html#af80508b332f3ac116d17020e562ef5df">quantidade</a>*<a class="code" href="classRECIBO.html#aaca9ad233fa536bad6c50d03ee34fb51">servicos</a>.<a class="code" href="structServicosLAN.html#a233fa766d3abf349e6841c506d4efc1e">valor_u</a>;
<a name="l02983"></a>02983         this-&gt;vlr_subtotal -= old_vlr;
<a name="l02984"></a>02984         if (this-&gt;funjecc10)
<a name="l02985"></a>02985             {
<a name="l02986"></a>02986             old_fj10 = (old_vlr*10)/100;
<a name="l02987"></a>02987             this-&gt;<a class="code" href="classRECIBO.html#a037b03c4725ea5b231259e95b1ab1610">vlr_funjecc</a> -= old_fj10;
<a name="l02988"></a>02988             old_issqn = (old_vlr*5)/100;
<a name="l02989"></a>02989             this-&gt;<a class="code" href="classRECIBO.html#a76b8b293b93dc5e2ebbdbaa9e3b0c6de">vlr_issqn</a> -= old_issqn;
<a name="l02990"></a>02990             old_vlr+=old_fj10+old_issqn;
<a name="l02991"></a>02991             }
<a name="l02992"></a>02992         this-&gt;<a class="code" href="classRECIBO.html#a2d8c93f5baccb45c6b4148c4b3f52f02">vlr_total</a> -= (old_vlr-<a class="code" href="classRECIBO.html#aaca9ad233fa536bad6c50d03ee34fb51">servicos</a>.<a class="code" href="structServicosLAN.html#a3f0e94f5fd4ea43b3dd85b19e3050c54">desconto</a>);
<a name="l02993"></a>02993         }
<a name="l02994"></a>02994     <span class="comment">//Valor Subtotal</span>
<a name="l02995"></a>02995     this-&gt;<a class="code" href="classRECIBO.html#a5cc6d20cf38618fcfc0a77681d81d9b6">vlr_subtotal</a> += valor;
<a name="l02996"></a>02996     <span class="comment">//valor Total</span>
<a name="l02997"></a>02997     this-&gt;<a class="code" href="classRECIBO.html#a2d8c93f5baccb45c6b4148c4b3f52f02">vlr_total</a> += ( ( valor + funjecc10 + issqn ) - desc );
<a name="l02998"></a>02998     <span class="comment">//Total Funjecc10</span>
<a name="l02999"></a>02999     this-&gt;<a class="code" href="classRECIBO.html#a037b03c4725ea5b231259e95b1ab1610">vlr_funjecc</a> += funjecc10;
<a name="l03000"></a>03000     <span class="comment">//Total ISSQN</span>
<a name="l03001"></a>03001     this-&gt;<a class="code" href="classRECIBO.html#a76b8b293b93dc5e2ebbdbaa9e3b0c6de">vlr_issqn</a> += issqn;
<a name="l03002"></a>03002     <span class="comment">//total desconto</span>
<a name="l03003"></a>03003     this-&gt;<a class="code" href="classRECIBO.html#a51539003a9ceba11b93a4d53c5e7fd3e">vlr_desc</a> += desc;
<a name="l03004"></a>03004     <span class="comment">//Setando Sub-Total</span>
<a name="l03005"></a>03005     AUX.clear();
<a name="l03006"></a>03006     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l03007"></a>03007     sprintf (aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a5cc6d20cf38618fcfc0a77681d81d9b6">vlr_subtotal</a>);
<a name="l03008"></a>03008     AUX.append(aux);
<a name="l03009"></a>03009     this-&gt;<a class="code" href="classRECIBO.html#a56cfd0f09bdb4148678d9a1cd6f08884">Rec_SubT</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l03010"></a>03010     <span class="comment">//Setando Desconto</span>
<a name="l03011"></a>03011     AUX.clear();
<a name="l03012"></a>03012     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l03013"></a>03013     sprintf (aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a51539003a9ceba11b93a4d53c5e7fd3e">vlr_desc</a>);
<a name="l03014"></a>03014     AUX.append(aux);
<a name="l03015"></a>03015     this-&gt;<a class="code" href="classRECIBO.html#a1ac093a548ff52f5f475dca303caa999">Rec_Desconto</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l03016"></a>03016     <span class="comment">//Setando Funjecc 10</span>
<a name="l03017"></a>03017     AUX.clear();
<a name="l03018"></a>03018     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l03019"></a>03019     sprintf (aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a037b03c4725ea5b231259e95b1ab1610">vlr_funjecc</a>);
<a name="l03020"></a>03020     AUX.append(aux);
<a name="l03021"></a>03021     this-&gt;<a class="code" href="classRECIBO.html#a508abcf15c074805488631f9c65aa4fa">Rec_Funjecc</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l03022"></a>03022     <span class="comment">//Setando ISSQN</span>
<a name="l03023"></a>03023     AUX.clear();
<a name="l03024"></a>03024     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l03025"></a>03025     sprintf (aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a76b8b293b93dc5e2ebbdbaa9e3b0c6de">vlr_issqn</a>);
<a name="l03026"></a>03026     AUX.append(aux);
<a name="l03027"></a>03027     this-&gt;<a class="code" href="classRECIBO.html#a9ad216707337de0b68d37d897af175b6">Rec_ISSQN</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l03028"></a>03028     <span class="comment">//Setando Total</span>
<a name="l03029"></a>03029     AUX.clear();
<a name="l03030"></a>03030     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l03031"></a>03031     sprintf (aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a2d8c93f5baccb45c6b4148c4b3f52f02">vlr_total</a>);
<a name="l03032"></a>03032     AUX.append(aux);
<a name="l03033"></a>03033     this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l03034"></a>03034     this-&gt;<a class="code" href="classRECIBO.html#ae3015c5a227eacddb875386d116bdfd2">limpar_form_servico</a>(2);
<a name="l03035"></a>03035     this-&gt;<a class="code" href="classRECIBO.html#af492a53c8c921e55384147cd7ad79c41">Rec_CadServ</a>-&gt;set_sensitive(<span class="keyword">false</span>);
<a name="l03036"></a>03036     this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>);
<a name="l03037"></a>03037     this-&gt;<a class="code" href="classRECIBO.html#add8bf2e89c27aec054f52d3a663a2c4c">alterado</a> = <span class="keyword">false</span>;
<a name="l03038"></a>03038     }
<a name="l03039"></a>03039 
<a name="l03044"></a><a class="code" href="classRECIBO.html#a306614397f34b4a801634ed9b40eaa3b">03044</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a306614397f34b4a801634ed9b40eaa3b">RECIBO::selecionar_servico</a>(<span class="keyword">const</span> Gtk::TreeModel::Path&amp; path,Gtk::TreeViewColumn* column)
<a name="l03045"></a>03045     {
<a name="l03046"></a>03046     Gtk::TreeModel::iterator contador;
<a name="l03047"></a>03047     <span class="comment">//Gtk::TreeModel::Row registro;</span>
<a name="l03048"></a>03048     <span class="keywordtype">int</span> cod;
<a name="l03049"></a>03049     <span class="keywordtype">float</span> fjc10, valor, issqn;
<a name="l03050"></a>03050     Glib::ustring AUX;
<a name="l03051"></a>03051 
<a name="l03052"></a>03052     contador =  this-&gt;<a class="code" href="classRECIBO.html#a80a64c2fbec19521d548f5d1cf188ee1">dados_serv</a>-&gt;get_iter(path);
<a name="l03053"></a>03053     <span class="keywordflow">if</span> (contador)
<a name="l03054"></a>03054         {
<a name="l03055"></a>03055         this-&gt;<a class="code" href="classRECIBO.html#a6d80727686598dea96cb0b99c5a54676">reg_selecionado</a> = *contador;
<a name="l03056"></a>03056         <span class="keywordflow">if</span> (<a class="code" href="classRECIBO.html#a6d80727686598dea96cb0b99c5a54676">reg_selecionado</a>)
<a name="l03057"></a>03057             {
<a name="l03058"></a>03058             <a class="code" href="classRECIBO.html#aaca9ad233fa536bad6c50d03ee34fb51">servicos</a>.<a class="code" href="structServicosLAN.html#aaf3f543ac9cdb20b18a896ad38b0c862">codigo</a>=<a class="code" href="classRECIBO.html#a6d80727686598dea96cb0b99c5a54676">reg_selecionado</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a1b30b0037f7024825bcd660bb2d443a0">cod_servico</a>];
<a name="l03059"></a>03059             AUX.clear();
<a name="l03060"></a>03060             AUX=<a class="code" href="classRECIBO.html#a6d80727686598dea96cb0b99c5a54676">reg_selecionado</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[0]];
<a name="l03061"></a>03061             <a class="code" href="classRECIBO.html#aaca9ad233fa536bad6c50d03ee34fb51">servicos</a>.<a class="code" href="structServicosLAN.html#a019bed6d1053f56d0386342b90db6acd">cod_id</a>=AUX;
<a name="l03062"></a>03062             AUX.clear();
<a name="l03063"></a>03063             AUX=<a class="code" href="classRECIBO.html#a6d80727686598dea96cb0b99c5a54676">reg_selecionado</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[1]];
<a name="l03064"></a>03064             <a class="code" href="classRECIBO.html#aaca9ad233fa536bad6c50d03ee34fb51">servicos</a>.<a class="code" href="structServicosLAN.html#a72b843a45df94c5ced5cedc047deb0e5">descricao</a>=AUX;
<a name="l03065"></a>03065             AUX.clear();
<a name="l03066"></a>03066             AUX=<a class="code" href="classRECIBO.html#a6d80727686598dea96cb0b99c5a54676">reg_selecionado</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[2]];
<a name="l03067"></a>03067             <a class="code" href="classRECIBO.html#aaca9ad233fa536bad6c50d03ee34fb51">servicos</a>.<a class="code" href="structServicosLAN.html#af80508b332f3ac116d17020e562ef5df">quantidade</a>=atoi(AUX.c_str());
<a name="l03068"></a>03068             AUX.clear();
<a name="l03069"></a>03069             AUX=<a class="code" href="classRECIBO.html#a6d80727686598dea96cb0b99c5a54676">reg_selecionado</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[3]];
<a name="l03070"></a>03070             valor = atof(AUX.c_str());
<a name="l03071"></a>03071             <a class="code" href="classRECIBO.html#aaca9ad233fa536bad6c50d03ee34fb51">servicos</a>.<a class="code" href="structServicosLAN.html#af5d3eeb3e122bee2a5b46b5e6d0cbc7a">valor</a> = valor;
<a name="l03072"></a>03072             AUX.clear();
<a name="l03073"></a>03073             AUX=<a class="code" href="classRECIBO.html#a6d80727686598dea96cb0b99c5a54676">reg_selecionado</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[5]];
<a name="l03074"></a>03074             fjc10 = atof(AUX.c_str());
<a name="l03075"></a>03075             <span class="keywordflow">if</span> (fjc10 &gt; 0.0)
<a name="l03076"></a>03076                 {
<a name="l03077"></a>03077                 <a class="code" href="classRECIBO.html#aaca9ad233fa536bad6c50d03ee34fb51">servicos</a>.<a class="code" href="structServicosLAN.html#ab69ed02f895bbd8ce382ec578da02a69">fj10</a> = <span class="keyword">true</span>;
<a name="l03078"></a>03078                 }
<a name="l03079"></a>03079             <span class="keywordflow">else</span>
<a name="l03080"></a>03080                 {
<a name="l03081"></a>03081                 <a class="code" href="classRECIBO.html#aaca9ad233fa536bad6c50d03ee34fb51">servicos</a>.<a class="code" href="structServicosLAN.html#ab69ed02f895bbd8ce382ec578da02a69">fj10</a> = <span class="keyword">false</span>;
<a name="l03082"></a>03082                 }
<a name="l03083"></a>03083             this-&gt;<a class="code" href="classRECIBO.html#a83ca417775877129b9ac3d75bdfd7ec5">funjecc10</a> = <a class="code" href="classRECIBO.html#aaca9ad233fa536bad6c50d03ee34fb51">servicos</a>.<a class="code" href="structServicosLAN.html#ab69ed02f895bbd8ce382ec578da02a69">fj10</a>;
<a name="l03084"></a>03084             AUX.clear();
<a name="l03085"></a>03085             AUX=<a class="code" href="classRECIBO.html#a6d80727686598dea96cb0b99c5a54676">reg_selecionado</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[4]];
<a name="l03086"></a>03086             <a class="code" href="classRECIBO.html#aaca9ad233fa536bad6c50d03ee34fb51">servicos</a>.<a class="code" href="structServicosLAN.html#a3f0e94f5fd4ea43b3dd85b19e3050c54">desconto</a> = atof(AUX.c_str());
<a name="l03087"></a>03087             <a class="code" href="classRECIBO.html#aaca9ad233fa536bad6c50d03ee34fb51">servicos</a>.<a class="code" href="structServicosLAN.html#a233fa766d3abf349e6841c506d4efc1e">valor_u</a> = <a class="code" href="classRECIBO.html#aaca9ad233fa536bad6c50d03ee34fb51">servicos</a>.<a class="code" href="structServicosLAN.html#af5d3eeb3e122bee2a5b46b5e6d0cbc7a">valor</a>/<a class="code" href="classRECIBO.html#aaca9ad233fa536bad6c50d03ee34fb51">servicos</a>.<a class="code" href="structServicosLAN.html#af80508b332f3ac116d17020e562ef5df">quantidade</a>;
<a name="l03088"></a>03088             <span class="comment">/*cout &lt;&lt; servicos.codigo &lt;&lt; &quot; - &quot;;</span>
<a name="l03089"></a>03089 <span class="comment">            cout &lt;&lt; servicos.cod_id &lt;&lt; &quot; - &quot;;</span>
<a name="l03090"></a>03090 <span class="comment">            cout &lt;&lt; servicos.descricao &lt;&lt; &quot; - &quot;;</span>
<a name="l03091"></a>03091 <span class="comment">            cout &lt;&lt; servicos.quantidade &lt;&lt; &quot; - &quot;;</span>
<a name="l03092"></a>03092 <span class="comment">            cout &lt;&lt; servicos.valor_u &lt;&lt; &quot; - &quot;;</span>
<a name="l03093"></a>03093 <span class="comment">            cout &lt;&lt; servicos.valor &lt;&lt; &quot; - &quot;;</span>
<a name="l03094"></a>03094 <span class="comment">            cout &lt;&lt; servicos.fj10 &lt;&lt; &quot; - &quot;;</span>
<a name="l03095"></a>03095 <span class="comment">            cout &lt;&lt; servicos.desconto &lt;&lt; endl;*/</span>
<a name="l03096"></a>03096             }
<a name="l03097"></a>03097         }
<a name="l03098"></a>03098     this-&gt;<a class="code" href="classRECIBO.html#a6e810e222e49bea427b55bee036e2db5">carregar_servico_sel</a>();
<a name="l03099"></a>03099     }
<a name="l03100"></a>03100 
<a name="l03104"></a><a class="code" href="classRECIBO.html#a6e810e222e49bea427b55bee036e2db5">03104</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a6e810e222e49bea427b55bee036e2db5">RECIBO::carregar_servico_sel</a>()
<a name="l03105"></a>03105     {
<a name="l03106"></a>03106     <span class="keywordtype">string</span> AUX;
<a name="l03107"></a>03107     <span class="keywordtype">char</span> *aux;
<a name="l03108"></a>03108 
<a name="l03109"></a>03109     this-&gt;<a class="code" href="classRECIBO.html#add8bf2e89c27aec054f52d3a663a2c4c">alterado</a> = <span class="keyword">true</span>;
<a name="l03110"></a>03110     this-&gt;<a class="code" href="classRECIBO.html#af492a53c8c921e55384147cd7ad79c41">Rec_CadServ</a>-&gt;set_sensitive (<span class="keyword">false</span>);
<a name="l03111"></a>03111     this-&gt;<a class="code" href="classRECIBO.html#a7d9f04d7c3a3f1b891a0713b2855c0d1">Rec_DelServ</a>-&gt;set_sensitive (<span class="keyword">true</span>);
<a name="l03112"></a>03112     this-&gt;<a class="code" href="classRECIBO.html#a3f5986990b7fe90e4547c518e8586704">Rec_AltServ</a>-&gt;set_sensitive (<span class="keyword">true</span>);
<a name="l03113"></a>03113     this-&gt;<a class="code" href="classRECIBO.html#a2c6d791c501b4f65d8512bd7dda935b8">cod_servico</a> = <a class="code" href="classRECIBO.html#aaca9ad233fa536bad6c50d03ee34fb51">servicos</a>.<a class="code" href="structServicosLAN.html#aaf3f543ac9cdb20b18a896ad38b0c862">codigo</a>;
<a name="l03114"></a>03114     this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;set_text(<a class="code" href="classRECIBO.html#aaca9ad233fa536bad6c50d03ee34fb51">servicos</a>.<a class="code" href="structServicosLAN.html#a019bed6d1053f56d0386342b90db6acd">cod_id</a>);
<a name="l03115"></a>03115     this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;set_text(<a class="code" href="classRECIBO.html#aaca9ad233fa536bad6c50d03ee34fb51">servicos</a>.<a class="code" href="structServicosLAN.html#a72b843a45df94c5ced5cedc047deb0e5">descricao</a>);
<a name="l03116"></a>03116     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[10];
<a name="l03117"></a>03117     itoa(<a class="code" href="classRECIBO.html#aaca9ad233fa536bad6c50d03ee34fb51">servicos</a>.<a class="code" href="structServicosLAN.html#af80508b332f3ac116d17020e562ef5df">quantidade</a>,aux,10);
<a name="l03118"></a>03118     AUX.clear();
<a name="l03119"></a>03119     AUX.append(aux);
<a name="l03120"></a>03120     <span class="keyword">delete</span> aux;
<a name="l03121"></a>03121     this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a>-&gt;set_text(AUX);
<a name="l03122"></a>03122     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[15];
<a name="l03123"></a>03123     sprintf(aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,<a class="code" href="classRECIBO.html#aaca9ad233fa536bad6c50d03ee34fb51">servicos</a>.<a class="code" href="structServicosLAN.html#a233fa766d3abf349e6841c506d4efc1e">valor_u</a>);
<a name="l03124"></a>03124     AUX.clear();
<a name="l03125"></a>03125     AUX.append(aux);
<a name="l03126"></a>03126     <span class="keyword">delete</span> aux;
<a name="l03127"></a>03127     this-&gt;<a class="code" href="classRECIBO.html#ad7d6b13812ebd3d8d300a39d9dc43cb0">Rec_SerVUni</a>-&gt;set_text(AUX);
<a name="l03128"></a>03128     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[15];
<a name="l03129"></a>03129     sprintf(aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,<a class="code" href="classRECIBO.html#aaca9ad233fa536bad6c50d03ee34fb51">servicos</a>.<a class="code" href="structServicosLAN.html#a3f0e94f5fd4ea43b3dd85b19e3050c54">desconto</a>);
<a name="l03130"></a>03130     AUX.clear();
<a name="l03131"></a>03131     AUX.append(aux);
<a name="l03132"></a>03132     <span class="keyword">delete</span> aux;
<a name="l03133"></a>03133     this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a>-&gt;set_text(AUX);
<a name="l03134"></a>03134     this-&gt;<a class="code" href="classRECIBO.html#a83ca417775877129b9ac3d75bdfd7ec5">funjecc10</a> = <a class="code" href="classRECIBO.html#aaca9ad233fa536bad6c50d03ee34fb51">servicos</a>.<a class="code" href="structServicosLAN.html#ab69ed02f895bbd8ce382ec578da02a69">fj10</a>;
<a name="l03135"></a>03135     this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a>);
<a name="l03136"></a>03136     this-&gt;<a class="code" href="classRECIBO.html#ad56ef7bd3c6f515778fe64a911033616">calcular_valor</a> (1);
<a name="l03137"></a>03137     }
<a name="l03138"></a>03138 
<a name="l03147"></a><a class="code" href="classRECIBO.html#a2478a9de065fba4425becffda78cfa3f">03147</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a2478a9de065fba4425becffda78cfa3f">RECIBO::Funcionario</a>(<span class="keywordtype">int</span> tipo)
<a name="l03148"></a>03148     {
<a name="l03149"></a>03149     Gtk::Label *L_Dig;
<a name="l03150"></a>03150     Gtk::RadioButton::Group Deb_Cred;
<a name="l03151"></a>03151     Gtk::RadioButton *Debito;
<a name="l03152"></a>03152     Gtk::VBox *VB_FunDig, *VB2_FunDig;
<a name="l03153"></a>03153     Gtk::HBox *HB_FunDig, *HB;
<a name="l03154"></a>03154     Gtk::Frame *F_FunDig;
<a name="l03155"></a>03155 
<a name="l03156"></a>03156     this-&gt;<a class="code" href="classRECIBO.html#a8cbc7ee061119ec321bc4b4164330da0">Fun_Dig</a> = <span class="keyword">new</span> Gtk::Window();
<a name="l03157"></a>03157     this-&gt;<a class="code" href="classRECIBO.html#a8cbc7ee061119ec321bc4b4164330da0">Fun_Dig</a>-&gt;set_title (Glib::ustring(<span class="stringliteral">&quot;..::Informações::..&quot;</span>));
<a name="l03158"></a>03158     this-&gt;<a class="code" href="classRECIBO.html#a8cbc7ee061119ec321bc4b4164330da0">Fun_Dig</a>-&gt;set_default_size (200,150);
<a name="l03159"></a>03159     this-&gt;<a class="code" href="classRECIBO.html#a8cbc7ee061119ec321bc4b4164330da0">Fun_Dig</a>-&gt;set_icon(this-&gt;<a class="code" href="classRECIBO.html#a24661aeaf74e8175fb9bd1bb6b22b81b">ponteiro_icon</a>);
<a name="l03160"></a>03160     this-&gt;<a class="code" href="classRECIBO.html#a8cbc7ee061119ec321bc4b4164330da0">Fun_Dig</a>-&gt;set_type_hint(Gdk::WINDOW_TYPE_HINT_DIALOG);
<a name="l03161"></a>03161     this-&gt;<a class="code" href="classRECIBO.html#a8cbc7ee061119ec321bc4b4164330da0">Fun_Dig</a>-&gt;set_position(Gtk::WIN_POS_CENTER);
<a name="l03162"></a>03162     this-&gt;<a class="code" href="classRECIBO.html#a8cbc7ee061119ec321bc4b4164330da0">Fun_Dig</a>-&gt;signal_hide().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#ab4db7fb3627e7389607205996c5f4dc5">RECIBO::sair</a>),3));
<a name="l03163"></a>03163     HB = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l03164"></a>03164 
<a name="l03165"></a>03165     <span class="comment">//Bloco do débito e crédito</span>
<a name="l03166"></a>03166     VB_FunDig = <span class="keyword">new</span> Gtk::VBox(<span class="keyword">false</span>,0);
<a name="l03167"></a>03167     F_FunDig = <span class="keyword">new</span> Gtk::Frame(Glib::ustring(<span class="stringliteral">&quot;Débito/Crédito&quot;</span>));
<a name="l03168"></a>03168     HB_FunDig = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l03169"></a>03169     Debito = <span class="keyword">new</span> Gtk::RadioButton(Glib::ustring(<span class="stringliteral">&quot;Débito&quot;</span>));
<a name="l03170"></a>03170     Deb_Cred = Debito-&gt;get_group();
<a name="l03171"></a>03171     <a class="code" href="classRECIBO.html#a8f34d04b60fac4c83ec9339145ea3ed9">Credito</a> = <span class="keyword">new</span> Gtk::RadioButton(Deb_Cred,Glib::ustring(<span class="stringliteral">&quot;Crédito&quot;</span>));
<a name="l03172"></a>03172     HB_FunDig-&gt;pack_start(*Debito,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l03173"></a>03173     HB_FunDig-&gt;pack_start(*<a class="code" href="classRECIBO.html#a8f34d04b60fac4c83ec9339145ea3ed9">Credito</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l03174"></a>03174     F_FunDig-&gt;add(*HB_FunDig);
<a name="l03175"></a>03175     VB_FunDig-&gt;pack_start(*F_FunDig,<span class="keyword">true</span>,<span class="keyword">false</span>,0);
<a name="l03176"></a>03176 
<a name="l03177"></a>03177     HB-&gt;pack_start(*VB_FunDig,<span class="keyword">true</span>,<span class="keyword">false</span>,0);
<a name="l03178"></a>03178     <span class="comment">//Fim do Bloco débito e crédito</span>
<a name="l03179"></a>03179 
<a name="l03180"></a>03180     <span class="comment">//Bloco do Funcionário</span>
<a name="l03181"></a>03181     F_FunDig = <span class="keyword">new</span> Gtk::Frame(Glib::ustring(<span class="stringliteral">&quot;Digitador:&quot;</span>));
<a name="l03182"></a>03182     VB2_FunDig = <span class="keyword">new</span> Gtk::VBox(<span class="keyword">false</span>,0);
<a name="l03183"></a>03183     HB_FunDig = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l03184"></a>03184     L_Dig = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Código: &quot;</span>));
<a name="l03185"></a>03185     HB_FunDig-&gt;pack_start(*L_Dig,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l03186"></a>03186     <a class="code" href="classRECIBO.html#ad57f7b809406a90bb7f7ba24ebcf4059">E_CodFun</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l03187"></a>03187     <a class="code" href="classRECIBO.html#ad57f7b809406a90bb7f7ba24ebcf4059">E_CodFun</a>-&gt;set_visibility(<span class="keyword">false</span>);
<a name="l03188"></a>03188     <a class="code" href="classRECIBO.html#ad57f7b809406a90bb7f7ba24ebcf4059">E_CodFun</a>-&gt;set_invisible_char(<span class="charliteral">&#39;*&#39;</span>);
<a name="l03189"></a>03189     <a class="code" href="classRECIBO.html#ad57f7b809406a90bb7f7ba24ebcf4059">E_CodFun</a>-&gt;signal_activate().connect(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#ab929d9ebf28d32174de5501c69a2832e">RECIBO::Checar_Digitador</a>));
<a name="l03190"></a>03190     HB_FunDig-&gt;pack_start(*<a class="code" href="classRECIBO.html#ad57f7b809406a90bb7f7ba24ebcf4059">E_CodFun</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l03191"></a>03191     <span class="comment">//Passando o próximo objeto a ser setado pelo foco da janela caso acha sinal do clique</span>
<a name="l03192"></a>03192     Debito-&gt;signal_clicked().connect(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#ada4042134bc4e3e865ae99e8807b1811">RECIBO::tabular2</a>));
<a name="l03193"></a>03193     <span class="comment">//Passando o próximo objeto a ser setado pelo foco da janela caso acha sinal do clique         </span>
<a name="l03194"></a>03194     <a class="code" href="classRECIBO.html#a8f34d04b60fac4c83ec9339145ea3ed9">Credito</a>-&gt;signal_clicked().connect(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#ada4042134bc4e3e865ae99e8807b1811">RECIBO::tabular2</a>));
<a name="l03195"></a>03195     VB2_FunDig-&gt;pack_start(*HB_FunDig,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l03196"></a>03196     HB_FunDig = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l03197"></a>03197     L_Dig = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Nome: &quot;</span>));
<a name="l03198"></a>03198     HB_FunDig-&gt;pack_start(*L_Dig,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l03199"></a>03199     <a class="code" href="classRECIBO.html#a5cc27b147f5ba728e456269de87fa68d">E_NomeFun</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l03200"></a>03200     <a class="code" href="classRECIBO.html#a5cc27b147f5ba728e456269de87fa68d">E_NomeFun</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l03201"></a>03201     HB_FunDig-&gt;pack_start(*<a class="code" href="classRECIBO.html#a5cc27b147f5ba728e456269de87fa68d">E_NomeFun</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l03202"></a>03202     VB2_FunDig-&gt;pack_start(*HB_FunDig,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l03203"></a>03203     F_FunDig-&gt;add(*VB2_FunDig);
<a name="l03204"></a>03204     VB_FunDig-&gt;pack_start(*F_FunDig,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l03205"></a>03205     HB_FunDig = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">true</span>,0);
<a name="l03206"></a>03206     <a class="code" href="classRECIBO.html#a8f4fe6db0af1c3a26977a21a1e131769">Fun_OK</a> = <span class="keyword">new</span> Gtk::Button(Gtk::Stock::OK);
<a name="l03207"></a>03207     <a class="code" href="classRECIBO.html#a8f4fe6db0af1c3a26977a21a1e131769">Fun_OK</a>-&gt;signal_clicked().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#aec3729b3bb5add25fa7f360419567955">RECIBO::gerar_numero</a>),tipo));
<a name="l03208"></a>03208     <a class="code" href="classRECIBO.html#a5052cbac6bb05010a7aa6765b48fcc0c">Fun_CANCEL</a> =  <span class="keyword">new</span> Gtk::Button(Gtk::Stock::CANCEL);
<a name="l03209"></a>03209     <a class="code" href="classRECIBO.html#a5052cbac6bb05010a7aa6765b48fcc0c">Fun_CANCEL</a>-&gt;signal_clicked().connect (sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#ab4db7fb3627e7389607205996c5f4dc5">RECIBO::sair</a>),3));
<a name="l03210"></a>03210     HB_FunDig-&gt;pack_start(*<a class="code" href="classRECIBO.html#a8f4fe6db0af1c3a26977a21a1e131769">Fun_OK</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l03211"></a>03211     HB_FunDig-&gt;pack_start(*<a class="code" href="classRECIBO.html#a5052cbac6bb05010a7aa6765b48fcc0c">Fun_CANCEL</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l03212"></a>03212     VB_FunDig-&gt;pack_start(*HB_FunDig,<span class="keyword">true</span>,<span class="keyword">false</span>,0);
<a name="l03213"></a>03213 
<a name="l03214"></a>03214     HB-&gt;pack_start(*VB_FunDig,<span class="keyword">true</span>,<span class="keyword">false</span>,0);
<a name="l03215"></a>03215     <span class="comment">//Fim Bloco do Funcionário</span>
<a name="l03216"></a>03216 
<a name="l03217"></a>03217     <a class="code" href="classRECIBO.html#a8cbc7ee061119ec321bc4b4164330da0">Fun_Dig</a>-&gt;add(*HB);
<a name="l03218"></a>03218 
<a name="l03219"></a>03219     <a class="code" href="classRECIBO.html#a8cbc7ee061119ec321bc4b4164330da0">Fun_Dig</a>-&gt;show_all();
<a name="l03220"></a>03220     <a class="code" href="classRECIBO.html#a8cbc7ee061119ec321bc4b4164330da0">Fun_Dig</a>-&gt;set_focus(*<a class="code" href="classRECIBO.html#ad57f7b809406a90bb7f7ba24ebcf4059">E_CodFun</a>);
<a name="l03221"></a>03221     }
<a name="l03222"></a>03222 
<a name="l03231"></a><a class="code" href="classRECIBO.html#aec3729b3bb5add25fa7f360419567955">03231</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#aec3729b3bb5add25fa7f360419567955">RECIBO::gerar_numero</a>(<span class="keywordtype">int</span> tipo)
<a name="l03232"></a>03232     {
<a name="l03233"></a>03233     Gtk::TreeModel::Row reg;
<a name="l03234"></a>03234     type_children::iterator i;
<a name="l03235"></a>03235     <span class="keywordtype">int</span> j, it;
<a name="l03236"></a>03236     <span class="keywordtype">float</span> valor[5], vlr_f;
<a name="l03237"></a>03237     <span class="keywordtype">string</span> AUX, SQL, <a class="code" href="classRECIBO.html#a3a7588939f611506fc283f00d45384b2">deb_cred</a>, REC, TIPO;
<a name="l03238"></a>03238     <span class="keywordtype">char</span> *sql, *aux;
<a name="l03239"></a>03239 
<a name="l03240"></a>03240     <span class="comment">//janela-&gt;hide();</span>
<a name="l03241"></a>03241     <span class="comment">//cout &lt;&lt; this-&gt;cod_fun_dig &lt;&lt; endl;</span>
<a name="l03242"></a>03242     this-&gt;<a class="code" href="classRECIBO.html#a7d2b2fb2cd59119f4564d438457ba284">checar_ano</a>(tipo);
<a name="l03243"></a>03243     TIPO.clear();
<a name="l03244"></a>03244     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[10];
<a name="l03245"></a>03245     <span class="keywordflow">if</span> (tipo == 3)
<a name="l03246"></a>03246         {
<a name="l03247"></a>03247         strcpy(aux,<span class="stringliteral">&quot;1&quot;</span>);
<a name="l03248"></a>03248         }
<a name="l03249"></a>03249     <span class="keywordflow">else</span>
<a name="l03250"></a>03250         {
<a name="l03251"></a>03251         itoa(tipo,aux,10);
<a name="l03252"></a>03252         }
<a name="l03253"></a>03253     TIPO.append(aux);
<a name="l03254"></a>03254     <span class="keyword">delete</span> aux;
<a name="l03255"></a>03255     deb_cred.clear();
<a name="l03256"></a>03256     deb_cred = <span class="stringliteral">&quot;&#39;D&#39;,&#39;&quot;</span>;
<a name="l03257"></a>03257     deb_cred.append(hoje());
<a name="l03258"></a>03258     deb_cred += <span class="stringliteral">&quot;&#39;&quot;</span>;
<a name="l03259"></a>03259     <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#a8f34d04b60fac4c83ec9339145ea3ed9">Credito</a>-&gt;get_active() == 1)
<a name="l03260"></a>03260         {
<a name="l03261"></a>03261         deb_cred = <span class="stringliteral">&quot;&#39;C&#39;,null&quot;</span>;
<a name="l03262"></a>03262         }
<a name="l03263"></a>03263     <span class="comment">//cout &lt;&lt; deb_cred &lt;&lt; endl;</span>
<a name="l03264"></a>03264     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[20];
<a name="l03265"></a>03265     strcpy(aux,<span class="stringliteral">&quot;begin;&quot;</span>);
<a name="l03266"></a>03266     this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(aux,0);
<a name="l03267"></a>03267     <span class="keyword">delete</span> aux;
<a name="l03268"></a>03268     SQL.clear();
<a name="l03269"></a>03269     <span class="keywordflow">if</span> (tipo == 3)
<a name="l03270"></a>03270         {
<a name="l03271"></a>03271         SQL += <span class="stringliteral">&quot;insert into caixa.lancamentos(e_s,rec,data,cod_cli,cod_fun,desconto,total,total_liq,tipo,data_qt,funjecc3,protocolo,data_p) values(&quot;</span>;
<a name="l03272"></a>03272         }
<a name="l03273"></a>03273     <span class="keywordflow">else</span>
<a name="l03274"></a>03274         {
<a name="l03275"></a>03275         SQL += <span class="stringliteral">&quot;insert into caixa.lancamentos(e_s,rec,data,cod_cli,cod_fun,desconto,total,total_liq,tipo,data_qt,funjecc3) values(&quot;</span>;
<a name="l03276"></a>03276         }
<a name="l03277"></a>03277     SQL += TIPO + <span class="stringliteral">&quot;,nextval(&#39;caixa.seq_rec&#39;),&#39;&quot;</span>;
<a name="l03278"></a>03278     SQL.append(hoje());
<a name="l03279"></a>03279     SQL += <span class="stringliteral">&quot;&#39;,&quot;</span>+<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;get_text()+<span class="stringliteral">&quot;,&quot;</span>;
<a name="l03280"></a>03280     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[16];
<a name="l03281"></a>03281     itoa(this-&gt;<a class="code" href="classRECIBO.html#a804ab58581d99b27bdedd1b340f4cb28">cod_fun_dig</a>,aux,10);
<a name="l03282"></a>03282     SQL.append(aux);
<a name="l03283"></a>03283     <span class="keyword">delete</span> aux;
<a name="l03284"></a>03284     SQL += <span class="stringliteral">&quot;,&#39;&quot;</span>;
<a name="l03285"></a>03285     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l03286"></a>03286     sprintf(aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a51539003a9ceba11b93a4d53c5e7fd3e">vlr_desc</a>);
<a name="l03287"></a>03287     SQL += valor_formatado(aux,1);
<a name="l03288"></a>03288     <span class="keyword">delete</span> aux;
<a name="l03289"></a>03289     SQL += <span class="stringliteral">&quot;&#39;,&#39;&quot;</span>;
<a name="l03290"></a>03290     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l03291"></a>03291     sprintf(aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a2d8c93f5baccb45c6b4148c4b3f52f02">vlr_total</a>);
<a name="l03292"></a>03292     SQL += valor_formatado(aux,1);
<a name="l03293"></a>03293     <span class="keyword">delete</span> aux;
<a name="l03294"></a>03294     SQL += <span class="stringliteral">&quot;&#39;,&#39;&quot;</span>;
<a name="l03295"></a>03295     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l03296"></a>03296     sprintf(aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,(this-&gt;<a class="code" href="classRECIBO.html#a2d8c93f5baccb45c6b4148c4b3f52f02">vlr_total</a>+this-&gt;<a class="code" href="classRECIBO.html#a51539003a9ceba11b93a4d53c5e7fd3e">vlr_desc</a>));
<a name="l03297"></a>03297     SQL += valor_formatado(aux,1);
<a name="l03298"></a>03298     <span class="keyword">delete</span> aux;
<a name="l03299"></a>03299     SQL += <span class="stringliteral">&quot;&#39;,&quot;</span>+deb_cred+<span class="stringliteral">&quot;,&#39;&quot;</span>;
<a name="l03300"></a>03300     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l03301"></a>03301     sprintf(aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,((this-&gt;<a class="code" href="classRECIBO.html#a037b03c4725ea5b231259e95b1ab1610">vlr_funjecc</a>*0.03)/0.10));
<a name="l03302"></a>03302     SQL += valor_formatado(aux,1);
<a name="l03303"></a>03303     <span class="keyword">delete</span> aux;
<a name="l03304"></a>03304     <span class="keywordflow">if</span> (tipo == 3)
<a name="l03305"></a>03305         {
<a name="l03306"></a>03306         SQL += <span class="stringliteral">&quot;&#39;,&quot;</span>+this-&gt;<a class="code" href="classRECIBO.html#ac30ca75e84665226ad3f74cbf12ec053">numero_protocolo</a>+<span class="stringliteral">&quot;,&#39;&quot;</span>+this-&gt;<a class="code" href="classRECIBO.html#a8d7512bea3b99d88515b10de091f516a">data_protocolo</a>;
<a name="l03307"></a>03307         }
<a name="l03308"></a>03308     SQL += <span class="stringliteral">&quot;&#39;) returning rec;&quot;</span>;
<a name="l03309"></a>03309     <span class="comment">//cout &lt;&lt; SQL &lt;&lt; endl;</span>
<a name="l03310"></a>03310     sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l03311"></a>03311     strcpy(sql,SQL.c_str());
<a name="l03312"></a>03312     this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l03313"></a>03313     <span class="keyword">delete</span> sql;
<a name="l03314"></a>03314     <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l03315"></a>03315         {
<a name="l03316"></a>03316         cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l03317"></a>03317         }
<a name="l03318"></a>03318     <span class="keywordflow">else</span>
<a name="l03319"></a>03319         {
<a name="l03320"></a>03320         <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;registros &gt; 0)
<a name="l03321"></a>03321             {
<a name="l03322"></a>03322             REC.clear();
<a name="l03323"></a>03323             <span class="comment">//REC = &quot;1&quot;;</span>
<a name="l03324"></a>03324             REC.append(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,0));
<a name="l03325"></a>03325             }
<a name="l03326"></a>03326         }
<a name="l03327"></a>03327     <a class="code" href="recibo_8h.html#abdce0ac2c039fd803bc125feba2cd06c">type_children</a> crianca = this-&gt;<a class="code" href="classRECIBO.html#a80a64c2fbec19521d548f5d1cf188ee1">dados_serv</a>-&gt;children();
<a name="l03328"></a>03328     SQL.clear();
<a name="l03329"></a>03329     <span class="keywordflow">for</span>(i = crianca.begin(); i != crianca.end(); ++i)
<a name="l03330"></a>03330         {
<a name="l03331"></a>03331         reg = *i;
<a name="l03332"></a>03332         <span class="keywordflow">if</span>(reg)
<a name="l03333"></a>03333             {
<a name="l03334"></a>03334             SQL += <span class="stringliteral">&quot;insert into caixa.entrada values(&quot;</span> + TIPO + <span class="stringliteral">&quot;,&quot;</span> + REC + <span class="stringliteral">&quot;,&#39;&quot;</span>;
<a name="l03335"></a>03335             SQL.append(hoje());
<a name="l03336"></a>03336             SQL += <span class="stringliteral">&quot;&#39;,&quot;</span>;
<a name="l03337"></a>03337             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l03338"></a>03338             itoa(reg[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a1b30b0037f7024825bcd660bb2d443a0">cod_servico</a>],aux,10);
<a name="l03339"></a>03339             SQL.append(aux);
<a name="l03340"></a>03340             <span class="keyword">delete</span> aux;
<a name="l03341"></a>03341             SQL += <span class="stringliteral">&quot;,&quot;</span>+reg[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[2]]+<span class="stringliteral">&quot;,&#39;&quot;</span>;
<a name="l03342"></a>03342             AUX.clear();
<a name="l03343"></a>03343             AUX = <span class="stringliteral">&quot;&quot;</span>+reg[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[3]];
<a name="l03344"></a>03344             valor[0] = atof(AUX.c_str());
<a name="l03345"></a>03345             <span class="comment">//cout &lt;&lt; valor[0] &lt;&lt; endl;</span>
<a name="l03346"></a>03346             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l03347"></a>03347             sprintf(aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,valor[0]);
<a name="l03348"></a>03348             <span class="comment">//cout &lt;&lt; aux &lt;&lt; endl;</span>
<a name="l03349"></a>03349             SQL += valor_formatado(aux,1);
<a name="l03350"></a>03350             <span class="keyword">delete</span> aux;
<a name="l03351"></a>03351             SQL +=<span class="stringliteral">&quot;&#39;,&#39;&quot;</span>;
<a name="l03352"></a>03352             AUX.clear();
<a name="l03353"></a>03353             AUX = <span class="stringliteral">&quot;&quot;</span>+reg[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[4]];
<a name="l03354"></a>03354             valor[1] = atof(AUX.c_str());
<a name="l03355"></a>03355             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l03356"></a>03356             sprintf(aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,valor[1]);
<a name="l03357"></a>03357             SQL += valor_formatado(aux,1);
<a name="l03358"></a>03358             <span class="keyword">delete</span> aux;
<a name="l03359"></a>03359             SQL +=<span class="stringliteral">&quot;&#39;,&#39;&quot;</span>;
<a name="l03360"></a>03360             AUX.clear();
<a name="l03361"></a>03361             AUX = <span class="stringliteral">&quot;&quot;</span>+reg[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[5]];
<a name="l03362"></a>03362             valor[2] = atof(AUX.c_str());
<a name="l03363"></a>03363             AUX.clear();
<a name="l03364"></a>03364             AUX = <span class="stringliteral">&quot;&quot;</span>+reg[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[6]];
<a name="l03365"></a>03365             valor[3] = atof(AUX.c_str());
<a name="l03366"></a>03366             valor[4] = valor[0]+valor[2]+valor[3];
<a name="l03367"></a>03367             <span class="comment">//cout &lt;&lt; valor[4] &lt;&lt; endl;</span>
<a name="l03368"></a>03368             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l03369"></a>03369             sprintf(aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,valor[4]);
<a name="l03370"></a>03370             SQL += valor_formatado(aux,1);
<a name="l03371"></a>03371             <span class="keyword">delete</span> aux;
<a name="l03372"></a>03372             SQL +=<span class="stringliteral">&quot;&#39;,&#39;&quot;</span>;
<a name="l03373"></a>03373             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l03374"></a>03374             sprintf(aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,(valor[4]-valor[1]));
<a name="l03375"></a>03375             SQL += valor_formatado(aux,1);
<a name="l03376"></a>03376             <span class="keyword">delete</span> aux;
<a name="l03377"></a>03377             SQL +=<span class="stringliteral">&quot;&#39;,&#39;&quot;</span>;
<a name="l03378"></a>03378             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l03379"></a>03379             sprintf(aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,(valor[2]));
<a name="l03380"></a>03380             SQL += valor_formatado(aux,1);
<a name="l03381"></a>03381             <span class="keyword">delete</span> aux;
<a name="l03382"></a>03382             SQL +=<span class="stringliteral">&quot;&#39;,&#39;&quot;</span>;
<a name="l03383"></a>03383             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l03384"></a>03384             sprintf(aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,(valor[3]));
<a name="l03385"></a>03385             SQL += valor_formatado(aux,1);
<a name="l03386"></a>03386             <span class="keyword">delete</span> aux;
<a name="l03387"></a>03387             SQL += <span class="stringliteral">&quot;&#39;);&quot;</span>;
<a name="l03388"></a>03388             }
<a name="l03389"></a>03389         }
<a name="l03390"></a>03390     <span class="comment">//cout &lt;&lt; SQL &lt;&lt; endl;</span>
<a name="l03391"></a>03391     sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l03392"></a>03392     strcpy(sql,SQL.c_str());
<a name="l03393"></a>03393     this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l03394"></a>03394     <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l03395"></a>03395         {
<a name="l03396"></a>03396         cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l03397"></a>03397         }
<a name="l03398"></a>03398     <span class="keywordflow">else</span>
<a name="l03399"></a>03399         {
<a name="l03400"></a>03400         <a class="code" href="classRECIBO.html#aa2d6fe78a1fec0b7a6b9aab1d7034592">Rec_NUMERO</a>-&gt;set_text(REC);
<a name="l03401"></a>03401         <a class="code" href="classRECIBO.html#a346cd339a4e12ebedf648f963478f95d">Rec_IMPRIMIR</a>-&gt;set_sensitive(<span class="keyword">true</span>);
<a name="l03402"></a>03402         <a class="code" href="classRECIBO.html#a6c4d649931ee80169c6a03d9277b227d">Rec_GERAR</a>-&gt;set_sensitive (<span class="keyword">false</span>);
<a name="l03403"></a>03403         this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus (*this-&gt;<a class="code" href="classRECIBO.html#a346cd339a4e12ebedf648f963478f95d">Rec_IMPRIMIR</a>);
<a name="l03404"></a>03404         <a class="code" href="classRECIBO.html#a8cbc7ee061119ec321bc4b4164330da0">Fun_Dig</a>-&gt;hide();
<a name="l03405"></a>03405         }
<a name="l03406"></a>03406     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[20];
<a name="l03407"></a>03407     strcpy(aux,<span class="stringliteral">&quot;commit;&quot;</span>);
<a name="l03408"></a>03408     this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(aux,0);
<a name="l03409"></a>03409     <span class="keyword">delete</span> aux;
<a name="l03410"></a>03410     }
<a name="l03411"></a>03411 
<a name="l03415"></a><a class="code" href="classRECIBO.html#ab929d9ebf28d32174de5501c69a2832e">03415</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#ab929d9ebf28d32174de5501c69a2832e">RECIBO::Checar_Digitador</a>()
<a name="l03416"></a>03416     {
<a name="l03417"></a>03417     <span class="keywordtype">string</span> SQL, AUX;
<a name="l03418"></a>03418     <span class="keywordtype">char</span> *sql, *aux;
<a name="l03419"></a>03419     <span class="keywordtype">bool</span> retorno;
<a name="l03420"></a>03420     AUX.clear();
<a name="l03421"></a>03421     AUX = this-&gt;<a class="code" href="classRECIBO.html#ad57f7b809406a90bb7f7ba24ebcf4059">E_CodFun</a>-&gt;get_text();
<a name="l03422"></a>03422     SQL.clear();
<a name="l03423"></a>03423     SQL = <span class="stringliteral">&quot;select u_login from cadastro.funcionario where cod_fun=&quot;</span>+AUX;
<a name="l03424"></a>03424     sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l03425"></a>03425     strcpy(sql,SQL.c_str());
<a name="l03426"></a>03426     this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l03427"></a>03427     <span class="keyword">delete</span> sql;
<a name="l03428"></a>03428     retorno = <span class="keyword">false</span>;
<a name="l03429"></a>03429     <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l03430"></a>03430         {
<a name="l03431"></a>03431         cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l03432"></a>03432         }
<a name="l03433"></a>03433     <span class="keywordflow">else</span>
<a name="l03434"></a>03434         {
<a name="l03435"></a>03435         <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;registros &gt; 0)
<a name="l03436"></a>03436             {
<a name="l03437"></a>03437             retorno = <span class="keyword">true</span>;
<a name="l03438"></a>03438             this-&gt;<a class="code" href="classRECIBO.html#a804ab58581d99b27bdedd1b340f4cb28">cod_fun_dig</a> = atoi(AUX.c_str());
<a name="l03439"></a>03439             AUX.clear();
<a name="l03440"></a>03440             AUX = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,0);
<a name="l03441"></a>03441             }
<a name="l03442"></a>03442         }
<a name="l03443"></a>03443     <span class="keywordflow">if</span> (retorno)
<a name="l03444"></a>03444         {
<a name="l03445"></a>03445         this-&gt;<a class="code" href="classRECIBO.html#a5cc27b147f5ba728e456269de87fa68d">E_NomeFun</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l03446"></a>03446         this-&gt;<a class="code" href="classRECIBO.html#a8cbc7ee061119ec321bc4b4164330da0">Fun_Dig</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#a8f4fe6db0af1c3a26977a21a1e131769">Fun_OK</a>);
<a name="l03447"></a>03447         }
<a name="l03448"></a>03448     <span class="keywordflow">else</span>
<a name="l03449"></a>03449         {
<a name="l03450"></a>03450         this-&gt;<a class="code" href="classRECIBO.html#a8cbc7ee061119ec321bc4b4164330da0">Fun_Dig</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#ad57f7b809406a90bb7f7ba24ebcf4059">E_CodFun</a>);
<a name="l03451"></a>03451         this-&gt;<a class="code" href="classRECIBO.html#ad57f7b809406a90bb7f7ba24ebcf4059">E_CodFun</a>-&gt;set_text (<span class="stringliteral">&quot;&quot;</span>);
<a name="l03452"></a>03452         this-&gt;<a class="code" href="classRECIBO.html#a5cc27b147f5ba728e456269de87fa68d">E_NomeFun</a>-&gt;set_text (<span class="stringliteral">&quot;&quot;</span>);
<a name="l03453"></a>03453         Gtk::MessageDialog dialog(*this-&gt;<a class="code" href="classRECIBO.html#a8cbc7ee061119ec321bc4b4164330da0">Fun_Dig</a>, Glib::ustring(<span class="stringliteral">&quot;Não Encontrado&quot;</span>), <span class="keyword">false</span>, Gtk::MESSAGE_ERROR);
<a name="l03454"></a>03454         dialog.set_secondary_text(Glib::ustring(<span class="stringliteral">&quot;Este Código de Funcionário não encontra-se Cadastrado!&quot;</span>));
<a name="l03455"></a>03455         dialog.run();
<a name="l03456"></a>03456         }
<a name="l03457"></a>03457 
<a name="l03458"></a>03458     }
<a name="l03459"></a>03459 
<a name="l03465"></a><a class="code" href="classRECIBO.html#a0cffeb1d2c83802a7d97762722a5b0ef">03465</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a0cffeb1d2c83802a7d97762722a5b0ef">RECIBO::imprimir</a>(<span class="keywordtype">int</span> tipo)
<a name="l03466"></a>03466     {
<a name="l03467"></a>03467     <span class="keywordtype">int</span> recibo, tp;
<a name="l03468"></a>03468     <span class="keywordtype">string</span> AUX;
<a name="l03469"></a>03469     <a class="code" href="classIMPRIMIR.html">IMPRIMIR</a> *print_view;
<a name="l03470"></a>03470 
<a name="l03471"></a>03471     <span class="keywordflow">if</span> (tipo == 4)
<a name="l03472"></a>03472         {
<a name="l03473"></a>03473         recibo = atoi(this-&gt;<a class="code" href="classRECIBO.html#a6b101fab5ccf48d2c4d878c8b091c318">numero_recibo</a>.c_str());
<a name="l03474"></a>03474         AUX.clear();
<a name="l03475"></a>03475         AUX = this-&gt;<a class="code" href="classRECIBO.html#ae149ef6cd9da9b6b5adc8e656b734ad5">data_recibo</a>;
<a name="l03476"></a>03476         tp = 1;
<a name="l03477"></a>03477         }
<a name="l03478"></a>03478     <span class="keywordflow">else</span>
<a name="l03479"></a>03479         {
<a name="l03480"></a>03480         AUX.clear();
<a name="l03481"></a>03481         AUX = this-&gt;<a class="code" href="classRECIBO.html#aa2d6fe78a1fec0b7a6b9aab1d7034592">Rec_NUMERO</a>-&gt;get_text();
<a name="l03482"></a>03482         recibo = atoi(AUX.c_str());
<a name="l03483"></a>03483         AUX.clear();
<a name="l03484"></a>03484         AUX.append(hoje());
<a name="l03485"></a>03485         tp = tipo;
<a name="l03486"></a>03486         }
<a name="l03487"></a>03487     print_view = <span class="keyword">new</span> <a class="code" href="classIMPRIMIR.html">IMPRIMIR</a>(tp,AUX,recibo);
<a name="l03488"></a>03488     this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;hide();
<a name="l03489"></a>03489     }
<a name="l03490"></a>03490 
<a name="l03495"></a><a class="code" href="classRECIBO.html#ac8f7e068da72adde6ff9a00f83e8b374">03495</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#ac8f7e068da72adde6ff9a00f83e8b374">RECIBO::saida</a>(<span class="keywordtype">int</span> modo)
<a name="l03496"></a>03496     {
<a name="l03497"></a>03497     <span class="keywordtype">string</span> SQL, AUX;
<a name="l03498"></a>03498     <span class="keywordtype">char</span> *sql, *aux, *valor;
<a name="l03499"></a>03499 
<a name="l03500"></a>03500     <span class="keywordflow">if</span> (modo == 0)
<a name="l03501"></a>03501         {
<a name="l03502"></a>03502         this-&gt;<a class="code" href="classRECIBO.html#a7d2b2fb2cd59119f4564d438457ba284">checar_ano</a>(2);
<a name="l03503"></a>03503         SQL.clear();
<a name="l03504"></a>03504         SQL = <span class="stringliteral">&quot;begin;&quot;</span>;
<a name="l03505"></a>03505         sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l03506"></a>03506         strcpy(sql,SQL.c_str());
<a name="l03507"></a>03507         <span class="comment">//cout &lt;&lt; sql &lt;&lt; endl;</span>
<a name="l03508"></a>03508         this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l03509"></a>03509         <span class="keyword">delete</span> sql;
<a name="l03510"></a>03510         <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l03511"></a>03511             {
<a name="l03512"></a>03512             cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l03513"></a>03513             }
<a name="l03514"></a>03514         <span class="keywordflow">else</span>
<a name="l03515"></a>03515             {
<a name="l03516"></a>03516             <span class="comment">//Lançamento Principal</span>
<a name="l03517"></a>03517             SQL.clear();
<a name="l03518"></a>03518             SQL = <span class="stringliteral">&quot;insert into caixa.lancamentos (e_s,rec,data,cod_cli,cod_fun,total,total_liq) values (2,nextval(&#39;caixa.saida_inc&#39;),&#39;&quot;</span>;
<a name="l03519"></a>03519             SQL.append(hoje());
<a name="l03520"></a>03520             SQL += <span class="stringliteral">&quot;&#39;,&quot;</span> + this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;get_text() +<span class="stringliteral">&quot;,&quot;</span>;
<a name="l03521"></a>03521             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[5];
<a name="l03522"></a>03522             sprintf(aux,<span class="stringliteral">&quot;%d&quot;</span>,<a class="code" href="classRECIBO.html#a9284ce68553556b0f4978aa6bc41818c">cod_fun</a>);
<a name="l03523"></a>03523             SQL.append(aux);
<a name="l03524"></a>03524             <span class="keyword">delete</span> aux;
<a name="l03525"></a>03525             AUX.clear();
<a name="l03526"></a>03526             AUX = this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>-&gt;get_text ();
<a name="l03527"></a>03527             valor = <span class="keyword">new</span> <span class="keywordtype">char</span>[AUX.length()+1];
<a name="l03528"></a>03528             sprintf(valor,<span class="stringliteral">&quot;%s&quot;</span>,AUX.c_str());
<a name="l03529"></a>03529             SQL += <span class="stringliteral">&quot;,&#39;&quot;</span>+valor_formatado(valor,1)+<span class="stringliteral">&quot;&#39;,&#39;&quot;</span>+valor_formatado(valor,1)+<span class="stringliteral">&quot;&#39;) returning rec; &quot;</span>;
<a name="l03530"></a>03530             sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l03531"></a>03531             strcpy(sql,SQL.c_str());
<a name="l03532"></a>03532             this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l03533"></a>03533             <span class="comment">//cout &lt;&lt; sql &lt;&lt; endl;</span>
<a name="l03534"></a>03534             <span class="keyword">delete</span> sql;
<a name="l03535"></a>03535             <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l03536"></a>03536                 {
<a name="l03537"></a>03537                 cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l03538"></a>03538                 }
<a name="l03539"></a>03539             <span class="keywordflow">else</span>
<a name="l03540"></a>03540                 {
<a name="l03541"></a>03541                 <span class="comment">//Detalhamento</span>
<a name="l03542"></a>03542                 SQL.clear();
<a name="l03543"></a>03543                 SQL = <span class="stringliteral">&quot;insert into caixa.saida values(2,&quot;</span>;
<a name="l03544"></a>03544                 SQL.append(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,0));
<a name="l03545"></a>03545                 SQL += <span class="stringliteral">&quot;,&#39;&quot;</span>;
<a name="l03546"></a>03546                 SQL.append(hoje());
<a name="l03547"></a>03547                 SQL += <span class="stringliteral">&quot;&#39;,&quot;</span>;
<a name="l03548"></a>03548                 aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l03549"></a>03549                 sprintf(aux,<span class="stringliteral">&quot;%d&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a2c6d791c501b4f65d8512bd7dda935b8">cod_servico</a>);
<a name="l03550"></a>03550                 SQL.append(aux);
<a name="l03551"></a>03551                 <span class="keyword">delete</span> aux;
<a name="l03552"></a>03552                 SQL += <span class="stringliteral">&quot;,&#39;&quot;</span> + valor_formatado(valor,1) + <span class="stringliteral">&quot;&#39;,&#39;&quot;</span> + this-&gt;<a class="code" href="classRECIBO.html#a045253b83e2b6354036991dc7403511c">RecSer_Hist</a>-&gt;get_text() + <span class="stringliteral">&quot;&#39;);&quot;</span>;
<a name="l03553"></a>03553                 sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l03554"></a>03554                 strcpy(sql,SQL.c_str());
<a name="l03555"></a>03555                 this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l03556"></a>03556                 <span class="comment">//cout &lt;&lt; sql &lt;&lt; endl;</span>
<a name="l03557"></a>03557                 <span class="keyword">delete</span> sql;
<a name="l03558"></a>03558                 <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l03559"></a>03559                     {
<a name="l03560"></a>03560                     cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l03561"></a>03561                     }
<a name="l03562"></a>03562                 }
<a name="l03563"></a>03563             <span class="keyword">delete</span> valor;
<a name="l03564"></a>03564             }
<a name="l03565"></a>03565         SQL.clear();
<a name="l03566"></a>03566         SQL = <span class="stringliteral">&quot;commit;&quot;</span>;
<a name="l03567"></a>03567         sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l03568"></a>03568         strcpy(sql,SQL.c_str());
<a name="l03569"></a>03569         <span class="comment">//cout &lt;&lt; sql &lt;&lt; endl;</span>
<a name="l03570"></a>03570         this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l03571"></a>03571         <span class="keyword">delete</span> sql;
<a name="l03572"></a>03572         <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l03573"></a>03573             {
<a name="l03574"></a>03574             cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l03575"></a>03575             }
<a name="l03576"></a>03576         this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;hide();
<a name="l03577"></a>03577         }
<a name="l03578"></a>03578     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (modo == 1)
<a name="l03579"></a>03579         {
<a name="l03580"></a>03580         SQL.clear();
<a name="l03581"></a>03581         SQL = <span class="stringliteral">&quot;update caixa.lancamentos set cod_cli=&quot;</span>+this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;get_text ()+<span class="stringliteral">&quot;,cod_fun=&quot;</span>;
<a name="l03582"></a>03582         aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[5];
<a name="l03583"></a>03583         sprintf(aux,<span class="stringliteral">&quot;%d&quot;</span>,<a class="code" href="classRECIBO.html#a9284ce68553556b0f4978aa6bc41818c">cod_fun</a>);
<a name="l03584"></a>03584         SQL.append(aux);
<a name="l03585"></a>03585         <span class="keyword">delete</span> aux;
<a name="l03586"></a>03586         AUX.clear();
<a name="l03587"></a>03587         AUX = this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>-&gt;get_text();
<a name="l03588"></a>03588         valor = <span class="keyword">new</span> <span class="keywordtype">char</span>[AUX.length()+1];
<a name="l03589"></a>03589         sprintf(valor,<span class="stringliteral">&quot;%s&quot;</span>,AUX.c_str());
<a name="l03590"></a>03590         SQL += <span class="stringliteral">&quot;,total=&#39;&quot;</span>+ valor_formatado(valor,1) +<span class="stringliteral">&quot;&#39;,total_liq=&#39;&quot;</span>+ valor_formatado(valor,1) +<span class="stringliteral">&quot;&#39; where e_s=2 and data=&#39;&quot;</span>+this-&gt;<a class="code" href="classRECIBO.html#af8ff48f06e1906ef1ec49bff4e32f192">saida_data</a>+<span class="stringliteral">&quot;&#39; and rec=&quot;</span>+this-&gt;<a class="code" href="classRECIBO.html#a49600048dfe81cdd7f144b546d2ba42c">saida_numero</a>+<span class="stringliteral">&quot;;&quot;</span>;
<a name="l03591"></a>03591         SQL += <span class="stringliteral">&quot;update caixa.saida set cod_serv=&quot;</span>;
<a name="l03592"></a>03592         aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l03593"></a>03593         sprintf(aux,<span class="stringliteral">&quot;%d&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a2c6d791c501b4f65d8512bd7dda935b8">cod_servico</a>);
<a name="l03594"></a>03594         SQL.append(aux);
<a name="l03595"></a>03595         <span class="keyword">delete</span> aux;
<a name="l03596"></a>03596         SQL += <span class="stringliteral">&quot;,valor=&#39;&quot;</span>+valor_formatado(valor,1) +<span class="stringliteral">&quot;&#39;,historico_complementar=&#39;&quot;</span>+this-&gt;<a class="code" href="classRECIBO.html#a045253b83e2b6354036991dc7403511c">RecSer_Hist</a>-&gt;get_text ()+<span class="stringliteral">&quot;&#39; where e_s=2 and data=&#39;&quot;</span>+this-&gt;<a class="code" href="classRECIBO.html#af8ff48f06e1906ef1ec49bff4e32f192">saida_data</a>+<span class="stringliteral">&quot;&#39; and rec=&quot;</span>+this-&gt;saida_numero+<span class="stringliteral">&quot;;&quot;</span>;
<a name="l03597"></a>03597         sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l03598"></a>03598         strcpy(sql,SQL.c_str());
<a name="l03599"></a>03599         this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l03600"></a>03600         <span class="keyword">delete</span> sql;
<a name="l03601"></a>03601         <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l03602"></a>03602             {
<a name="l03603"></a>03603             cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l03604"></a>03604             }
<a name="l03605"></a>03605         <span class="keywordflow">else</span>
<a name="l03606"></a>03606             {
<a name="l03607"></a>03607             this-&gt;<a class="code" href="classRECIBO.html#a3ac5b661a4e8ce675179a587fca2624f">carregar_saida</a> ();
<a name="l03608"></a>03608             }
<a name="l03609"></a>03609         <span class="keyword">delete</span> valor;
<a name="l03610"></a>03610         }
<a name="l03611"></a>03611     }
<a name="l03612"></a>03612 
<a name="l03618"></a><a class="code" href="classRECIBO.html#a9603764bacd1d99e68e1338fbcdaa510">03618</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a9603764bacd1d99e68e1338fbcdaa510">RECIBO::update_apresentante</a> (<span class="keywordtype">string</span> codigo)
<a name="l03619"></a>03619     {
<a name="l03620"></a>03620     <span class="keywordtype">string</span> SQL, AUX;
<a name="l03621"></a>03621     <span class="keywordtype">char</span> *sql;
<a name="l03622"></a>03622 
<a name="l03623"></a>03623     AUX.clear();
<a name="l03624"></a>03624     AUX = this-&gt;<a class="code" href="classRECIBO.html#aa8372e8121f10151e0082c3381d62ec4">Rec_End</a>-&gt;get_text();
<a name="l03625"></a>03625     SQL.clear();
<a name="l03626"></a>03626     SQL = <span class="stringliteral">&quot;update cadastro.clientes set endereco=&#39;&quot;</span>+AUX+<span class="stringliteral">&quot;&#39; where cod_cli=&quot;</span>+codigo;
<a name="l03627"></a>03627     sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l03628"></a>03628     strcpy(sql,SQL.c_str());
<a name="l03629"></a>03629     this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l03630"></a>03630     <span class="keyword">delete</span> sql;
<a name="l03631"></a>03631     <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l03632"></a>03632         {
<a name="l03633"></a>03633         cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l03634"></a>03634         }
<a name="l03635"></a>03635     }
<a name="l03636"></a>03636 
<a name="l03643"></a><a class="code" href="classRECIBO.html#a376dc2114fae861523717cc84defd906">03643</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a376dc2114fae861523717cc84defd906">RECIBO::incluir_servicos</a>(<span class="keywordtype">int</span> codigo, <span class="keywordtype">string</span> valores)
<a name="l03644"></a>03644     {
<a name="l03645"></a>03645     <span class="keywordtype">char</span> *aux;
<a name="l03646"></a>03646     <span class="keywordtype">int</span> quantidade;
<a name="l03647"></a>03647     <span class="keywordtype">float</span> valor_u, desc, valor, <a class="code" href="classRECIBO.html#a83ca417775877129b9ac3d75bdfd7ec5">funjecc10</a>, issqn;
<a name="l03648"></a>03648     <span class="keywordtype">string</span> AUX;
<a name="l03649"></a>03649     this-&gt;<a class="code" href="classRECIBO.html#afa5a0dca80ded5d9e236f32504866fc6">itens</a>++;
<a name="l03650"></a>03650     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a> = *(this-&gt;<a class="code" href="classRECIBO.html#a80a64c2fbec19521d548f5d1cf188ee1">dados_serv</a>-&gt;append());
<a name="l03651"></a>03651     <span class="keywordflow">switch</span>(codigo)
<a name="l03652"></a>03652         {
<a name="l03653"></a>03653         <span class="keywordflow">case</span> 12:
<a name="l03654"></a>03654         <span class="keywordflow">case</span> 13:
<a name="l03655"></a>03655             {
<a name="l03656"></a>03656             <span class="keywordflow">switch</span>(codigo)
<a name="l03657"></a>03657                 {
<a name="l03658"></a>03658                 <span class="keywordflow">case</span> 12:
<a name="l03659"></a>03659                     {
<a name="l03660"></a>03660                     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a1b30b0037f7024825bcd660bb2d443a0">cod_servico</a>] = 8;
<a name="l03661"></a>03661                     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[0]] = Glib::ustring(<span class="stringliteral">&quot;12&quot;</span>);
<a name="l03662"></a>03662                     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[1]] = Glib::ustring(<span class="stringliteral">&quot;PROTOCOLO&quot;</span>);
<a name="l03663"></a>03663                     <span class="keywordflow">break</span>;
<a name="l03664"></a>03664                     }
<a name="l03665"></a>03665                 <span class="keywordflow">case</span> 13:
<a name="l03666"></a>03666                     {
<a name="l03667"></a>03667                     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a1b30b0037f7024825bcd660bb2d443a0">cod_servico</a>] = 9;
<a name="l03668"></a>03668                     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[0]] = Glib::ustring(<span class="stringliteral">&quot;13&quot;</span>);
<a name="l03669"></a>03669                     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[1]] = Glib::ustring(<span class="stringliteral">&quot;PROTESTO&quot;</span>);
<a name="l03670"></a>03670                     <span class="keywordflow">break</span>;
<a name="l03671"></a>03671                     }
<a name="l03672"></a>03672                 }
<a name="l03673"></a>03673             this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[2]] = Glib::ustring(<span class="stringliteral">&quot;1&quot;</span>);
<a name="l03674"></a>03674             quantidade = 1;
<a name="l03675"></a>03675             valor_u = atof(valores.c_str());
<a name="l03676"></a>03676             valor = valor_u * (float) quantidade;
<a name="l03677"></a>03677             AUX.clear();
<a name="l03678"></a>03678             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l03679"></a>03679             sprintf (aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,valor);
<a name="l03680"></a>03680             AUX.append(aux);
<a name="l03681"></a>03681             this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[3]] = Glib::ustring(AUX);
<a name="l03682"></a>03682             this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[4]] = Glib::ustring(<span class="stringliteral">&quot;0,00&quot;</span>);
<a name="l03683"></a>03683             desc = 0,00;
<a name="l03684"></a>03684             funjecc10 = valor/10,0;
<a name="l03685"></a>03685             issqn = valor/20,0;
<a name="l03686"></a>03686             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[50];
<a name="l03687"></a>03687             sprintf(aux, <span class="stringliteral">&quot;%.2f&quot;</span>,funjecc10);
<a name="l03688"></a>03688             AUX.clear();
<a name="l03689"></a>03689             AUX.append(aux);
<a name="l03690"></a>03690             <span class="keyword">delete</span> aux;
<a name="l03691"></a>03691             this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[5]]= Glib::ustring(AUX);
<a name="l03692"></a>03692             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[50];
<a name="l03693"></a>03693             sprintf(aux, <span class="stringliteral">&quot;%.2f&quot;</span>,issqn);
<a name="l03694"></a>03694             AUX.clear();
<a name="l03695"></a>03695             AUX.append(aux);
<a name="l03696"></a>03696             <span class="keyword">delete</span> aux;
<a name="l03697"></a>03697             this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[6]]= Glib::ustring(AUX);
<a name="l03698"></a>03698             <span class="keywordflow">break</span>;
<a name="l03699"></a>03699             }
<a name="l03700"></a>03700         <span class="keywordflow">case</span> 32:
<a name="l03701"></a>03701         <span class="keywordflow">case</span> 53:
<a name="l03702"></a>03702         <span class="keywordflow">case</span> 54:
<a name="l03703"></a>03703         <span class="keywordflow">case</span> 60:
<a name="l03704"></a>03704             {
<a name="l03705"></a>03705             <span class="keywordflow">switch</span>(codigo)
<a name="l03706"></a>03706                 {
<a name="l03707"></a>03707                 <span class="keywordflow">case</span> 32:
<a name="l03708"></a>03708                     {
<a name="l03709"></a>03709                     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a1b30b0037f7024825bcd660bb2d443a0">cod_servico</a>] = 41;
<a name="l03710"></a>03710                     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[0]] = Glib::ustring(<span class="stringliteral">&quot;32&quot;</span>);
<a name="l03711"></a>03711                     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[1]] = Glib::ustring(<span class="stringliteral">&quot;FUNADEP&quot;</span>);
<a name="l03712"></a>03712                     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[2]] = Glib::ustring(<span class="stringliteral">&quot;2&quot;</span>);
<a name="l03713"></a>03713                     quantidade = 2;
<a name="l03714"></a>03714                     <span class="keywordflow">break</span>;
<a name="l03715"></a>03715                     }
<a name="l03716"></a>03716                 <span class="keywordflow">case</span> 53:
<a name="l03717"></a>03717                     {
<a name="l03718"></a>03718                     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a1b30b0037f7024825bcd660bb2d443a0">cod_servico</a>] = 27;
<a name="l03719"></a>03719                     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[0]] = Glib::ustring(<span class="stringliteral">&quot;53&quot;</span>);
<a name="l03720"></a>03720                     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[1]] = Glib::ustring(<span class="stringliteral">&quot;INTIMAÇÃO&quot;</span>);
<a name="l03721"></a>03721                     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[2]] = Glib::ustring(<span class="stringliteral">&quot;1&quot;</span>);
<a name="l03722"></a>03722                     quantidade = 1;
<a name="l03723"></a>03723                     <span class="keywordflow">break</span>;
<a name="l03724"></a>03724                     }
<a name="l03725"></a>03725                 <span class="keywordflow">case</span> 54:
<a name="l03726"></a>03726                     {
<a name="l03727"></a>03727                     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a1b30b0037f7024825bcd660bb2d443a0">cod_servico</a>] = 28;
<a name="l03728"></a>03728                     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[0]] = Glib::ustring(<span class="stringliteral">&quot;54&quot;</span>);
<a name="l03729"></a>03729                     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[1]] = Glib::ustring(<span class="stringliteral">&quot;EDITAL&quot;</span>);
<a name="l03730"></a>03730                     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[2]] = Glib::ustring(<span class="stringliteral">&quot;1&quot;</span>);
<a name="l03731"></a>03731                     quantidade = 1;
<a name="l03732"></a>03732                     <span class="keywordflow">break</span>;
<a name="l03733"></a>03733                     }
<a name="l03734"></a>03734                 <span class="keywordflow">case</span> 60:
<a name="l03735"></a>03735                     {
<a name="l03736"></a>03736                     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a1b30b0037f7024825bcd660bb2d443a0">cod_servico</a>] = 34;
<a name="l03737"></a>03737                     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[0]] = Glib::ustring(<span class="stringliteral">&quot;60&quot;</span>);
<a name="l03738"></a>03738                     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[1]] = Glib::ustring(<span class="stringliteral">&quot;REMESSA&quot;</span>);
<a name="l03739"></a>03739                     this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[2]] = Glib::ustring(<span class="stringliteral">&quot;1&quot;</span>);
<a name="l03740"></a>03740                     quantidade = 1;
<a name="l03741"></a>03741                     <span class="keywordflow">break</span>;
<a name="l03742"></a>03742                     }
<a name="l03743"></a>03743                 }
<a name="l03744"></a>03744             
<a name="l03745"></a>03745             <span class="comment">//cout &lt;&lt; valores &lt;&lt; endl;</span>
<a name="l03746"></a>03746             valor_u = atof(valores.c_str());
<a name="l03747"></a>03747             valor = valor_u * (float) quantidade;
<a name="l03748"></a>03748             AUX.clear();
<a name="l03749"></a>03749             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l03750"></a>03750             sprintf (aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,valor);
<a name="l03751"></a>03751             AUX.append(aux);
<a name="l03752"></a>03752             this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[3]] = Glib::ustring(AUX);
<a name="l03753"></a>03753             this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[4]] = Glib::ustring(<span class="stringliteral">&quot;0,00&quot;</span>);
<a name="l03754"></a>03754             desc = 0,00;
<a name="l03755"></a>03755             funjecc10 = 0,00;
<a name="l03756"></a>03756             issqn = 0,00;
<a name="l03757"></a>03757             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[50];
<a name="l03758"></a>03758             sprintf(aux, <span class="stringliteral">&quot;%.2f&quot;</span>,funjecc10);
<a name="l03759"></a>03759             AUX.clear();
<a name="l03760"></a>03760             AUX.append(aux);
<a name="l03761"></a>03761             <span class="keyword">delete</span> aux;
<a name="l03762"></a>03762             this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[5]]= Glib::ustring(AUX);
<a name="l03763"></a>03763             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[50];
<a name="l03764"></a>03764             sprintf(aux, <span class="stringliteral">&quot;%.2f&quot;</span>,issqn);
<a name="l03765"></a>03765             AUX.clear();
<a name="l03766"></a>03766             AUX.append(aux);
<a name="l03767"></a>03767             <span class="keyword">delete</span> aux;
<a name="l03768"></a>03768             this-&gt;<a class="code" href="classRECIBO.html#ae2a1a4b9c8d1825f585e65758c47398c">celula</a>[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[6]]= Glib::ustring(AUX);
<a name="l03769"></a>03769             <span class="keywordflow">break</span>;
<a name="l03770"></a>03770             }
<a name="l03771"></a>03771         }
<a name="l03772"></a>03772     <span class="comment">//Valor Subtotal</span>
<a name="l03773"></a>03773     this-&gt;<a class="code" href="classRECIBO.html#a5cc6d20cf38618fcfc0a77681d81d9b6">vlr_subtotal</a> += valor;
<a name="l03774"></a>03774     <span class="comment">//valor Total</span>
<a name="l03775"></a>03775     this-&gt;<a class="code" href="classRECIBO.html#a2d8c93f5baccb45c6b4148c4b3f52f02">vlr_total</a> += ( ( valor + funjecc10 + issqn ) - desc );
<a name="l03776"></a>03776     <span class="comment">//Total Funjecc10</span>
<a name="l03777"></a>03777     this-&gt;<a class="code" href="classRECIBO.html#a037b03c4725ea5b231259e95b1ab1610">vlr_funjecc</a> += funjecc10;
<a name="l03778"></a>03778     <span class="comment">//Total ISSQN</span>
<a name="l03779"></a>03779     this-&gt;<a class="code" href="classRECIBO.html#a76b8b293b93dc5e2ebbdbaa9e3b0c6de">vlr_issqn</a> += issqn;
<a name="l03780"></a>03780     <span class="comment">//total desconto</span>
<a name="l03781"></a>03781     this-&gt;<a class="code" href="classRECIBO.html#a51539003a9ceba11b93a4d53c5e7fd3e">vlr_desc</a> += desc;
<a name="l03782"></a>03782     <span class="comment">//Setando Sub-Total</span>
<a name="l03783"></a>03783     AUX.clear();
<a name="l03784"></a>03784     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l03785"></a>03785     sprintf (aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a5cc6d20cf38618fcfc0a77681d81d9b6">vlr_subtotal</a>);
<a name="l03786"></a>03786     AUX.append(aux);
<a name="l03787"></a>03787     this-&gt;<a class="code" href="classRECIBO.html#a56cfd0f09bdb4148678d9a1cd6f08884">Rec_SubT</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l03788"></a>03788     <span class="comment">//Setando Desconto</span>
<a name="l03789"></a>03789     AUX.clear();
<a name="l03790"></a>03790     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l03791"></a>03791     sprintf (aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a51539003a9ceba11b93a4d53c5e7fd3e">vlr_desc</a>);
<a name="l03792"></a>03792     AUX.append(aux);
<a name="l03793"></a>03793     this-&gt;<a class="code" href="classRECIBO.html#a1ac093a548ff52f5f475dca303caa999">Rec_Desconto</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l03794"></a>03794     <span class="comment">//Setando Funjecc 10</span>
<a name="l03795"></a>03795     AUX.clear();
<a name="l03796"></a>03796     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l03797"></a>03797     sprintf (aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a037b03c4725ea5b231259e95b1ab1610">vlr_funjecc</a>);
<a name="l03798"></a>03798     AUX.append(aux);
<a name="l03799"></a>03799     this-&gt;<a class="code" href="classRECIBO.html#a508abcf15c074805488631f9c65aa4fa">Rec_Funjecc</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l03800"></a>03800     <span class="comment">//Setando ISSQN</span>
<a name="l03801"></a>03801     AUX.clear();
<a name="l03802"></a>03802     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l03803"></a>03803     sprintf (aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a76b8b293b93dc5e2ebbdbaa9e3b0c6de">vlr_issqn</a>);
<a name="l03804"></a>03804     AUX.append(aux);
<a name="l03805"></a>03805     this-&gt;<a class="code" href="classRECIBO.html#a9ad216707337de0b68d37d897af175b6">Rec_ISSQN</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l03806"></a>03806     <span class="comment">//Setando Total</span>
<a name="l03807"></a>03807     AUX.clear();
<a name="l03808"></a>03808     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l03809"></a>03809     sprintf (aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a2d8c93f5baccb45c6b4148c4b3f52f02">vlr_total</a>);
<a name="l03810"></a>03810     AUX.append(aux);
<a name="l03811"></a>03811     this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l03812"></a>03812     this-&gt;<a class="code" href="classRECIBO.html#add8bf2e89c27aec054f52d3a663a2c4c">alterado</a> = <span class="keyword">false</span>;
<a name="l03813"></a>03813     }
<a name="l03814"></a>03814 
<a name="l03818"></a><a class="code" href="classRECIBO.html#a278f6db2e699c1580367fab3a538756b">03818</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a278f6db2e699c1580367fab3a538756b">RECIBO::editar_recibo</a> ()
<a name="l03819"></a>03819     {
<a name="l03820"></a>03820     Gtk::Frame *F_SEL;
<a name="l03821"></a>03821     Gtk::VBox *V_SEL[2];
<a name="l03822"></a>03822     Gtk::HBox *H_SEL;
<a name="l03823"></a>03823     Gtk::Label *L_SEL;
<a name="l03824"></a>03824     this-&gt;<a class="code" href="classRECIBO.html#ae20cc443e9ec0adf3dd0407bd965dfc8">SelRec</a> = <span class="keyword">new</span> Gtk::Window();
<a name="l03825"></a>03825     this-&gt;<a class="code" href="classRECIBO.html#ae20cc443e9ec0adf3dd0407bd965dfc8">SelRec</a>-&gt;set_default_size (180,120);
<a name="l03826"></a>03826     this-&gt;<a class="code" href="classRECIBO.html#ae20cc443e9ec0adf3dd0407bd965dfc8">SelRec</a>-&gt;set_icon(this-&gt;<a class="code" href="classRECIBO.html#a24661aeaf74e8175fb9bd1bb6b22b81b">ponteiro_icon</a>);
<a name="l03827"></a>03827     this-&gt;<a class="code" href="classRECIBO.html#ae20cc443e9ec0adf3dd0407bd965dfc8">SelRec</a>-&gt;set_type_hint(Gdk::WINDOW_TYPE_HINT_DIALOG);
<a name="l03828"></a>03828     this-&gt;<a class="code" href="classRECIBO.html#ae20cc443e9ec0adf3dd0407bd965dfc8">SelRec</a>-&gt;set_position(Gtk::WIN_POS_CENTER);
<a name="l03829"></a>03829     this-&gt;<a class="code" href="classRECIBO.html#ae20cc443e9ec0adf3dd0407bd965dfc8">SelRec</a>-&gt;set_title(Glib::ustring(<span class="stringliteral">&quot;..::Editar Recibo::..&quot;</span>));
<a name="l03830"></a>03830     this-&gt;<a class="code" href="classRECIBO.html#ae20cc443e9ec0adf3dd0407bd965dfc8">SelRec</a>-&gt;signal_hide().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#ab4db7fb3627e7389607205996c5f4dc5">RECIBO::sair</a>),4));
<a name="l03831"></a>03831     V_SEL[0] = <span class="keyword">new</span> Gtk::VBox(<span class="keyword">false</span>,0);
<a name="l03832"></a>03832     F_SEL = <span class="keyword">new</span> Gtk::Frame(Glib::ustring(<span class="stringliteral">&quot;Dados do Recibo&quot;</span>));
<a name="l03833"></a>03833     V_SEL[1] = <span class="keyword">new</span> Gtk::VBox(<span class="keyword">false</span>,0);
<a name="l03834"></a>03834     H_SEL = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l03835"></a>03835     L_SEL = <span class="keyword">new</span> Gtk::Label(Glib::ustring (<span class="stringliteral">&quot;Data:      &quot;</span>));
<a name="l03836"></a>03836     H_SEL-&gt;pack_start(*L_SEL,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l03837"></a>03837     this-&gt;<a class="code" href="classRECIBO.html#a4aa8c6985cc2b34f9c16d7331e2fe67f">SelData</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l03838"></a>03838     this-&gt;<a class="code" href="classRECIBO.html#a4aa8c6985cc2b34f9c16d7331e2fe67f">SelData</a>-&gt;set_size_request(127,27);
<a name="l03839"></a>03839     <span class="comment">//this-&gt;SelData-&gt;set_text(&quot;04/01/2012&quot;);</span>
<a name="l03840"></a>03840     this-&gt;<a class="code" href="classRECIBO.html#a4aa8c6985cc2b34f9c16d7331e2fe67f">SelData</a>-&gt;set_max_length(10);
<a name="l03841"></a>03841     this-&gt;<a class="code" href="classRECIBO.html#a4aa8c6985cc2b34f9c16d7331e2fe67f">SelData</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#ac386484c1611427c7318edb7fbb3438f">RECIBO::data_mascara</a>),1));
<a name="l03842"></a>03842     this-&gt;<a class="code" href="classRECIBO.html#a4aa8c6985cc2b34f9c16d7331e2fe67f">SelData</a>-&gt;signal_activate().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a9db300369b262b41bb329a98cb6c68d4">RECIBO::tabular</a>),5));
<a name="l03843"></a>03843     this-&gt;<a class="code" href="classRECIBO.html#a8d2617f1be8060000d3f8d68bbd60aef">EntryData</a> = Gtk::EntryCompletion::create();
<a name="l03844"></a>03844     this-&gt;<a class="code" href="classRECIBO.html#a4aa8c6985cc2b34f9c16d7331e2fe67f">SelData</a>-&gt;set_completion(this-&gt;<a class="code" href="classRECIBO.html#a8d2617f1be8060000d3f8d68bbd60aef">EntryData</a>);
<a name="l03845"></a>03845     this-&gt;<a class="code" href="classRECIBO.html#ab961791e888fadba1e5c96b7b8ae5284">dados_datas</a> = Gtk::ListStore::create(this-&gt;<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>);
<a name="l03846"></a>03846     this-&gt;<a class="code" href="classRECIBO.html#a8d2617f1be8060000d3f8d68bbd60aef">EntryData</a>-&gt;set_model(this-&gt;<a class="code" href="classRECIBO.html#ab961791e888fadba1e5c96b7b8ae5284">dados_datas</a>);
<a name="l03847"></a>03847     this-&gt;<a class="code" href="classRECIBO.html#a2dd744a5563c582027beed3c9dec4918">preparar_dados</a>(6,1);
<a name="l03848"></a>03848     H_SEL-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#a4aa8c6985cc2b34f9c16d7331e2fe67f">SelData</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l03849"></a>03849     V_SEL[1]-&gt;pack_start(*H_SEL,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l03850"></a>03850     H_SEL = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l03851"></a>03851     L_SEL = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Número: &quot;</span>));
<a name="l03852"></a>03852     H_SEL-&gt;pack_start(*L_SEL,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l03853"></a>03853     this-&gt;<a class="code" href="classRECIBO.html#ae7355da0920bca1a78553df3ab77d4cd">SelNumero</a> = <span class="keyword">new</span> Gtk::Entry();
<a name="l03854"></a>03854     this-&gt;<a class="code" href="classRECIBO.html#ae7355da0920bca1a78553df3ab77d4cd">SelNumero</a>-&gt;set_size_request(127,27);
<a name="l03855"></a>03855     this-&gt;<a class="code" href="classRECIBO.html#ae7355da0920bca1a78553df3ab77d4cd">SelNumero</a>-&gt;signal_changed().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#aaddcbfdfb4dea0c9db0ebf4e55d1aef0">RECIBO::digito</a>),7));
<a name="l03856"></a>03856     this-&gt;<a class="code" href="classRECIBO.html#ae7355da0920bca1a78553df3ab77d4cd">SelNumero</a>-&gt;signal_activate().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a9db300369b262b41bb329a98cb6c68d4">RECIBO::tabular</a>),6));
<a name="l03857"></a>03857     H_SEL-&gt;pack_start(*this-&gt;<a class="code" href="classRECIBO.html#ae7355da0920bca1a78553df3ab77d4cd">SelNumero</a>,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l03858"></a>03858     V_SEL[1]-&gt;pack_start(*H_SEL,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l03859"></a>03859     F_SEL-&gt;add(*V_SEL[1]);
<a name="l03860"></a>03860     V_SEL[0]-&gt;pack_start(*F_SEL,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l03861"></a>03861     H_SEL = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l03862"></a>03862     this-&gt;<a class="code" href="classRECIBO.html#a1836934ea26a0f0cb9628eb5e4c73866">SelCancel</a> = <span class="keyword">new</span> Gtk::Button(Gtk::Stock::CANCEL);
<a name="l03863"></a>03863     this-&gt;<a class="code" href="classRECIBO.html#a1836934ea26a0f0cb9628eb5e4c73866">SelCancel</a>-&gt;signal_clicked().connect(sigc::bind&lt;int&gt;(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#ab4db7fb3627e7389607205996c5f4dc5">RECIBO::sair</a>),4));
<a name="l03864"></a>03864     H_SEL-&gt;pack_end(*this-&gt;<a class="code" href="classRECIBO.html#a1836934ea26a0f0cb9628eb5e4c73866">SelCancel</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l03865"></a>03865     this-&gt;<a class="code" href="classRECIBO.html#a8c3c171a4836bebabd40c782fca03d2c">SelOK</a> = <span class="keyword">new</span> Gtk::Button(Gtk::Stock::OK);
<a name="l03866"></a>03866     this-&gt;<a class="code" href="classRECIBO.html#a8c3c171a4836bebabd40c782fca03d2c">SelOK</a>-&gt;signal_clicked().connect(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a638dac3919e14bde5eb0b547c78826f6">RECIBO::carregar_recibo</a>));
<a name="l03867"></a>03867     H_SEL-&gt;pack_end(*this-&gt;<a class="code" href="classRECIBO.html#a8c3c171a4836bebabd40c782fca03d2c">SelOK</a>,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l03868"></a>03868     V_SEL[0]-&gt;pack_end(*H_SEL,<span class="keyword">false</span>,<span class="keyword">true</span>,0);
<a name="l03869"></a>03869     this-&gt;<a class="code" href="classRECIBO.html#ae20cc443e9ec0adf3dd0407bd965dfc8">SelRec</a>-&gt;add(*V_SEL[0]);
<a name="l03870"></a>03870     this-&gt;<a class="code" href="classRECIBO.html#ae20cc443e9ec0adf3dd0407bd965dfc8">SelRec</a>-&gt;show_all();
<a name="l03871"></a>03871     Gtk::Main::run(*this-&gt;<a class="code" href="classRECIBO.html#ae20cc443e9ec0adf3dd0407bd965dfc8">SelRec</a>);
<a name="l03872"></a>03872     }
<a name="l03873"></a>03873 
<a name="l03878"></a><a class="code" href="classRECIBO.html#aadef59424a76484b719593ca5c335158">03878</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#aadef59424a76484b719593ca5c335158">RECIBO::set_posicao</a> (Gtk::Entry * w, <span class="keywordtype">int</span> n)
<a name="l03879"></a>03879     {
<a name="l03880"></a>03880     Glib::signal_idle().connect(sigc::bind_return(sigc::bind&lt;int&gt;(sigc::mem_fun (*w,&amp;Gtk::Entry::set_position), n), <span class="keyword">false</span>));
<a name="l03881"></a>03881     }
<a name="l03882"></a>03882 
<a name="l03887"></a><a class="code" href="classRECIBO.html#ac386484c1611427c7318edb7fbb3438f">03887</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#ac386484c1611427c7318edb7fbb3438f">RECIBO::data_mascara</a> (<span class="keywordtype">int</span> onde)
<a name="l03888"></a>03888     {
<a name="l03889"></a>03889     <span class="keywordtype">string</span> data_dg, mascara;
<a name="l03890"></a>03890     <span class="keywordtype">int</span> tam;
<a name="l03891"></a>03891     <span class="keywordtype">bool</span> mudou;
<a name="l03892"></a>03892     mudou = <span class="keyword">false</span>;
<a name="l03893"></a>03893     <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#aff8a6ca5ed880a1f403291fcf14ff4ca">entry_ativa</a> != onde)
<a name="l03894"></a>03894         {
<a name="l03895"></a>03895         this-&gt;<a class="code" href="classRECIBO.html#aff8a6ca5ed880a1f403291fcf14ff4ca">entry_ativa</a> = onde;
<a name="l03896"></a>03896         mudou = <span class="keyword">true</span>;
<a name="l03897"></a>03897         }
<a name="l03898"></a>03898     <span class="comment">//cout &lt;&lt; this-&gt;pos_entry &lt;&lt; endl;</span>
<a name="l03899"></a>03899     <span class="keywordflow">switch</span>(onde)
<a name="l03900"></a>03900         {
<a name="l03901"></a>03901         <span class="keywordflow">case</span> 1:
<a name="l03902"></a>03902             {
<a name="l03903"></a>03903             <span class="keywordflow">if</span> (mudou)
<a name="l03904"></a>03904                 {
<a name="l03905"></a>03905                 this-&gt;<a class="code" href="classRECIBO.html#af0199878ec1c8b2b937432aad8c572fa">pos_entry</a> = this-&gt;<a class="code" href="classRECIBO.html#a4aa8c6985cc2b34f9c16d7331e2fe67f">SelData</a>-&gt;get_text_length();
<a name="l03906"></a>03906                 }
<a name="l03907"></a>03907             mascara.clear();
<a name="l03908"></a>03908             mascara = <span class="stringliteral">&quot;##/##/####&quot;</span>;
<a name="l03909"></a>03909             data_dg.clear();
<a name="l03910"></a>03910             data_dg = this-&gt;<a class="code" href="classRECIBO.html#a4aa8c6985cc2b34f9c16d7331e2fe67f">SelData</a>-&gt;get_text();
<a name="l03911"></a>03911             tam = data_dg.length();
<a name="l03912"></a>03912             <span class="keywordflow">if</span>(isdigit(data_dg[tam-1]) || (data_dg[tam-1] == <span class="charliteral">&#39;/&#39;</span>))
<a name="l03913"></a>03913                 {
<a name="l03914"></a>03914                 <span class="keywordflow">if</span> ((this-&gt;<a class="code" href="classRECIBO.html#af0199878ec1c8b2b937432aad8c572fa">pos_entry</a> &gt; 0) &amp;&amp; (this-&gt;<a class="code" href="classRECIBO.html#af0199878ec1c8b2b937432aad8c572fa">pos_entry</a> &gt; tam))
<a name="l03915"></a>03915                     {
<a name="l03916"></a>03916                     this-&gt;<a class="code" href="classRECIBO.html#af0199878ec1c8b2b937432aad8c572fa">pos_entry</a>--;
<a name="l03917"></a>03917                     data_dg[tam]=<span class="charliteral">&#39;\0&#39;</span>;
<a name="l03918"></a>03918                     }
<a name="l03919"></a>03919                 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (tam &lt; 10)
<a name="l03920"></a>03920                     {
<a name="l03921"></a>03921                     <span class="keywordflow">if</span>(mascara[tam] !=<span class="charliteral">&#39;#&#39;</span>)
<a name="l03922"></a>03922                         {
<a name="l03923"></a>03923                         data_dg += mascara [tam];
<a name="l03924"></a>03924                         }
<a name="l03925"></a>03925                     <span class="keywordflow">if</span>((data_dg[tam-1] == <span class="charliteral">&#39;/&#39;</span>)&amp;&amp;(data_dg[tam-2] == <span class="charliteral">&#39;/&#39;</span>))
<a name="l03926"></a>03926                         {
<a name="l03927"></a>03927                         data_dg[tam-1] = <span class="charliteral">&#39;\0&#39;</span>;
<a name="l03928"></a>03928                         }
<a name="l03929"></a>03929                     tam++;
<a name="l03930"></a>03930                     }
<a name="l03931"></a>03931                 }
<a name="l03932"></a>03932             <span class="keywordflow">else</span>
<a name="l03933"></a>03933                 {
<a name="l03934"></a>03934                 data_dg[tam-1]=<span class="charliteral">&#39;\0&#39;</span>;
<a name="l03935"></a>03935                 tam--;
<a name="l03936"></a>03936                 }
<a name="l03937"></a>03937             this-&gt;<a class="code" href="classRECIBO.html#a4aa8c6985cc2b34f9c16d7331e2fe67f">SelData</a>-&gt;set_text(data_dg);
<a name="l03938"></a>03938             this-&gt;<a class="code" href="classRECIBO.html#aadef59424a76484b719593ca5c335158">set_posicao</a>(this-&gt;<a class="code" href="classRECIBO.html#a4aa8c6985cc2b34f9c16d7331e2fe67f">SelData</a>,tam);
<a name="l03939"></a>03939             this-&gt;<a class="code" href="classRECIBO.html#af0199878ec1c8b2b937432aad8c572fa">pos_entry</a> = tam;
<a name="l03940"></a>03940             <span class="keywordflow">break</span>;
<a name="l03941"></a>03941             }
<a name="l03942"></a>03942         <span class="keywordflow">case</span> 2:
<a name="l03943"></a>03943             {
<a name="l03944"></a>03944             <span class="keywordflow">if</span> (mudou)
<a name="l03945"></a>03945                 {
<a name="l03946"></a>03946                 this-&gt;<a class="code" href="classRECIBO.html#af0199878ec1c8b2b937432aad8c572fa">pos_entry</a> = this-&gt;<a class="code" href="classRECIBO.html#ab74c0509ed4db841691076713970ecf4">Prot_Data</a>-&gt;get_text_length();
<a name="l03947"></a>03947                 }
<a name="l03948"></a>03948             mascara.clear();
<a name="l03949"></a>03949             mascara = <span class="stringliteral">&quot;##/##/####&quot;</span>;
<a name="l03950"></a>03950             data_dg.clear();
<a name="l03951"></a>03951             data_dg = this-&gt;<a class="code" href="classRECIBO.html#ab74c0509ed4db841691076713970ecf4">Prot_Data</a>-&gt;get_text();
<a name="l03952"></a>03952             tam = data_dg.length();
<a name="l03953"></a>03953             <span class="keywordflow">if</span>(isdigit(data_dg[tam-1]) || (data_dg[tam-1] == <span class="charliteral">&#39;/&#39;</span>))
<a name="l03954"></a>03954                 {
<a name="l03955"></a>03955                 <span class="keywordflow">if</span> ((this-&gt;<a class="code" href="classRECIBO.html#af0199878ec1c8b2b937432aad8c572fa">pos_entry</a> &gt; 0) &amp;&amp; (this-&gt;<a class="code" href="classRECIBO.html#af0199878ec1c8b2b937432aad8c572fa">pos_entry</a> &gt; tam))
<a name="l03956"></a>03956                     {
<a name="l03957"></a>03957                     this-&gt;<a class="code" href="classRECIBO.html#af0199878ec1c8b2b937432aad8c572fa">pos_entry</a>--;
<a name="l03958"></a>03958                     data_dg[tam]=<span class="charliteral">&#39;\0&#39;</span>;
<a name="l03959"></a>03959                     }
<a name="l03960"></a>03960                 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (tam &lt; 10)
<a name="l03961"></a>03961                     {
<a name="l03962"></a>03962                     <span class="keywordflow">if</span>(mascara[tam] !=<span class="charliteral">&#39;#&#39;</span>)
<a name="l03963"></a>03963                         {
<a name="l03964"></a>03964                         data_dg += mascara [tam];
<a name="l03965"></a>03965                         }
<a name="l03966"></a>03966                     <span class="keywordflow">if</span>((data_dg[tam-1] == <span class="charliteral">&#39;/&#39;</span>)&amp;&amp;(data_dg[tam-2] == <span class="charliteral">&#39;/&#39;</span>))
<a name="l03967"></a>03967                         {
<a name="l03968"></a>03968                         data_dg[tam-1] = <span class="charliteral">&#39;\0&#39;</span>;
<a name="l03969"></a>03969                         }
<a name="l03970"></a>03970                     tam++;
<a name="l03971"></a>03971                     }
<a name="l03972"></a>03972                 }
<a name="l03973"></a>03973             <span class="keywordflow">else</span>
<a name="l03974"></a>03974                 {
<a name="l03975"></a>03975                 data_dg[tam-1]=<span class="charliteral">&#39;\0&#39;</span>;
<a name="l03976"></a>03976                 tam--;
<a name="l03977"></a>03977                 }
<a name="l03978"></a>03978             this-&gt;<a class="code" href="classRECIBO.html#ab74c0509ed4db841691076713970ecf4">Prot_Data</a>-&gt;set_text(data_dg);
<a name="l03979"></a>03979             this-&gt;<a class="code" href="classRECIBO.html#aadef59424a76484b719593ca5c335158">set_posicao</a>(this-&gt;<a class="code" href="classRECIBO.html#ab74c0509ed4db841691076713970ecf4">Prot_Data</a>,tam);
<a name="l03980"></a>03980             this-&gt;<a class="code" href="classRECIBO.html#af0199878ec1c8b2b937432aad8c572fa">pos_entry</a> = tam;
<a name="l03981"></a>03981             <span class="keywordflow">break</span>;
<a name="l03982"></a>03982             }
<a name="l03983"></a>03983         }
<a name="l03984"></a>03984     }
<a name="l03985"></a>03985 
<a name="l03989"></a><a class="code" href="classRECIBO.html#a7d2b2fb2cd59119f4564d438457ba284">03989</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a7d2b2fb2cd59119f4564d438457ba284">RECIBO::checar_ano</a>(<span class="keywordtype">int</span> e_s)
<a name="l03990"></a>03990     {
<a name="l03991"></a>03991     <span class="keywordtype">char</span> *aux, *sql;
<a name="l03992"></a>03992     <span class="keywordtype">string</span> SQL, AUX;
<a name="l03993"></a>03993 
<a name="l03994"></a>03994     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[10];
<a name="l03995"></a>03995     strcpy(aux,<span class="stringliteral">&quot;begin;&quot;</span>);
<a name="l03996"></a>03996     this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(aux,0);
<a name="l03997"></a>03997     <span class="keyword">delete</span> aux;
<a name="l03998"></a>03998     AUX.clear();
<a name="l03999"></a>03999     AUX = hoje();
<a name="l04000"></a>04000     SQL.clear();
<a name="l04001"></a>04001     SQL = <span class="stringliteral">&quot;select rec from caixa.lancamentos where e_s=&quot;</span>;
<a name="l04002"></a>04002     <span class="keywordflow">if</span> (e_s == 3)
<a name="l04003"></a>04003         {
<a name="l04004"></a>04004         SQL += <span class="stringliteral">&quot;1&quot;</span>;
<a name="l04005"></a>04005         }
<a name="l04006"></a>04006     <span class="keywordflow">else</span>
<a name="l04007"></a>04007         {
<a name="l04008"></a>04008         aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[10];
<a name="l04009"></a>04009         sprintf (aux,<span class="stringliteral">&quot;%d&quot;</span>,e_s);
<a name="l04010"></a>04010         SQL.append(aux);
<a name="l04011"></a>04011         <span class="keyword">delete</span> aux;
<a name="l04012"></a>04012         }
<a name="l04013"></a>04013     SQL += <span class="stringliteral">&quot; and data &gt;= &#39;&quot;</span>+ AUX.substr(0,4) +<span class="stringliteral">&quot;-01-01&#39; and data &lt;= &#39;&quot;</span>+ AUX.substr(0,4) +<span class="stringliteral">&quot;-12-31&#39; limit 1 offset 0;&quot;</span>;
<a name="l04014"></a>04014     sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l04015"></a>04015     cout &lt;&lt; sql &lt;&lt; endl;
<a name="l04016"></a>04016     strcpy(sql,SQL.c_str());
<a name="l04017"></a>04017     this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l04018"></a>04018     <span class="keyword">delete</span> sql;
<a name="l04019"></a>04019     <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l04020"></a>04020         {
<a name="l04021"></a>04021         cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l04022"></a>04022         }
<a name="l04023"></a>04023     <span class="keywordflow">else</span>
<a name="l04024"></a>04024         {
<a name="l04025"></a>04025         <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;registros == 0)
<a name="l04026"></a>04026             {
<a name="l04027"></a>04027             SQL.clear();
<a name="l04028"></a>04028             <span class="keywordflow">switch</span>(e_s)
<a name="l04029"></a>04029                 {
<a name="l04030"></a>04030                 <span class="keywordflow">case</span> 1:
<a name="l04031"></a>04031                 <span class="keywordflow">case</span> 3:
<a name="l04032"></a>04032                     {
<a name="l04033"></a>04033                     SQL = <span class="stringliteral">&quot;alter sequence caixa.seq_rec restart with 1;&quot;</span>;
<a name="l04034"></a>04034                     <span class="keywordflow">break</span>;
<a name="l04035"></a>04035                     }
<a name="l04036"></a>04036                 <span class="keywordflow">case</span> 2:
<a name="l04037"></a>04037                     {
<a name="l04038"></a>04038                     SQL = <span class="stringliteral">&quot;alter sequence caixa.saida_inc restart with 1;&quot;</span>;
<a name="l04039"></a>04039                     <span class="keywordflow">break</span>;
<a name="l04040"></a>04040                     }
<a name="l04041"></a>04041                 }
<a name="l04042"></a>04042             sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l04043"></a>04043             strcpy(sql,SQL.c_str());
<a name="l04044"></a>04044             <span class="comment">//cout &lt;&lt; sql &lt;&lt; endl;</span>
<a name="l04045"></a>04045             this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l04046"></a>04046             <span class="keyword">delete</span> sql;
<a name="l04047"></a>04047             }
<a name="l04048"></a>04048         }
<a name="l04049"></a>04049     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[10];
<a name="l04050"></a>04050     strcpy(aux,<span class="stringliteral">&quot;commit;&quot;</span>);
<a name="l04051"></a>04051     this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(aux,0);
<a name="l04052"></a>04052     <span class="keyword">delete</span> aux;
<a name="l04053"></a>04053     }
<a name="l04054"></a>04054 
<a name="l04058"></a><a class="code" href="classRECIBO.html#a638dac3919e14bde5eb0b547c78826f6">04058</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a638dac3919e14bde5eb0b547c78826f6">RECIBO::carregar_recibo</a>()
<a name="l04059"></a>04059     {
<a name="l04060"></a>04060     <span class="keywordtype">char</span> *aux;
<a name="l04061"></a>04061     this-&gt;<a class="code" href="classRECIBO.html#ae149ef6cd9da9b6b5adc8e656b734ad5">data_recibo</a> = this-&gt;<a class="code" href="classRECIBO.html#a4aa8c6985cc2b34f9c16d7331e2fe67f">SelData</a>-&gt;get_text();
<a name="l04062"></a>04062     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[this-&gt;<a class="code" href="classRECIBO.html#ae149ef6cd9da9b6b5adc8e656b734ad5">data_recibo</a>.length()+1];
<a name="l04063"></a>04063     strcpy(aux,this-&gt;<a class="code" href="classRECIBO.html#ae149ef6cd9da9b6b5adc8e656b734ad5">data_recibo</a>.c_str());
<a name="l04064"></a>04064     this-&gt;<a class="code" href="classRECIBO.html#ae149ef6cd9da9b6b5adc8e656b734ad5">data_recibo</a> = data_formatada(aux,1);
<a name="l04065"></a>04065     <span class="comment">//cout &lt;&lt; this-&gt;data_recibo &lt;&lt; &quot; - &quot;;</span>
<a name="l04066"></a>04066     this-&gt;<a class="code" href="classRECIBO.html#a6b101fab5ccf48d2c4d878c8b091c318">numero_recibo</a> = this-&gt;<a class="code" href="classRECIBO.html#ae7355da0920bca1a78553df3ab77d4cd">SelNumero</a>-&gt;get_text();
<a name="l04067"></a>04067     <span class="comment">//cout &lt;&lt; this-&gt;numero_recibo &lt;&lt; endl;</span>
<a name="l04068"></a>04068     this-&gt;<a class="code" href="classRECIBO.html#ae20cc443e9ec0adf3dd0407bd965dfc8">SelRec</a>-&gt;hide();
<a name="l04069"></a>04069     this-&gt;<a class="code" href="classRECIBO.html#a5015d9aeede920864faa26cbd411aa0d">gerar_recibo</a>(4);
<a name="l04070"></a>04070     }
<a name="l04071"></a>04071 
<a name="l04075"></a><a class="code" href="classRECIBO.html#a779eb679df6ad1cca53a3e564ca069ff">04075</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a779eb679df6ad1cca53a3e564ca069ff">RECIBO::liberar_alteracao</a> ()
<a name="l04076"></a>04076     {
<a name="l04077"></a>04077     <span class="comment">//Campos do Cliente.</span>
<a name="l04078"></a>04078     this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;set_editable(<span class="keyword">true</span>);
<a name="l04079"></a>04079     this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;set_editable(<span class="keyword">true</span>);
<a name="l04080"></a>04080     <span class="comment">//Campos dos Serviços</span>
<a name="l04081"></a>04081     this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;set_editable(<span class="keyword">true</span>);
<a name="l04082"></a>04082     this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;set_editable(<span class="keyword">true</span>);
<a name="l04083"></a>04083     this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a>-&gt;set_editable(<span class="keyword">true</span>);
<a name="l04084"></a>04084     this-&gt;<a class="code" href="classRECIBO.html#ad7d6b13812ebd3d8d300a39d9dc43cb0">Rec_SerVUni</a>-&gt;set_editable(<span class="keyword">true</span>);
<a name="l04085"></a>04085     this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a>-&gt;set_editable(<span class="keyword">true</span>);
<a name="l04086"></a>04086     this-&gt;<a class="code" href="classRECIBO.html#af492a53c8c921e55384147cd7ad79c41">Rec_CadServ</a>-&gt;set_sensitive (<span class="keyword">true</span>);
<a name="l04087"></a>04087     <span class="comment">//Listagem dos Serviços</span>
<a name="l04088"></a>04088     this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;set_sensitive(<span class="keyword">true</span>);
<a name="l04089"></a>04089     <span class="comment">//Botões</span>
<a name="l04090"></a>04090     this-&gt;<a class="code" href="classRECIBO.html#a6c4d649931ee80169c6a03d9277b227d">Rec_GERAR</a>-&gt;set_sensitive(<span class="keyword">false</span>);
<a name="l04091"></a>04091     this-&gt;<a class="code" href="classRECIBO.html#af11da931e41cc3474efaa1bc8583f423">Rec_SALVAR</a>-&gt;set_sensitive(<span class="keyword">true</span>);
<a name="l04092"></a>04092     this-&gt;<a class="code" href="classRECIBO.html#a346cd339a4e12ebedf648f963478f95d">Rec_IMPRIMIR</a>-&gt;set_sensitive(<span class="keyword">true</span>);
<a name="l04093"></a>04093     <span class="comment">//Setando o Foco</span>
<a name="l04094"></a>04094     this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#a346cd339a4e12ebedf648f963478f95d">Rec_IMPRIMIR</a>);
<a name="l04095"></a>04095     }
<a name="l04096"></a>04096 
<a name="l04100"></a><a class="code" href="classRECIBO.html#a28df99a34c6760036c989851603a0043">04100</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a28df99a34c6760036c989851603a0043">RECIBO::salvar_alteracao</a> ()
<a name="l04101"></a>04101     {
<a name="l04102"></a>04102     <span class="keywordtype">bool</span> controle;
<a name="l04103"></a>04103     Gtk::TreeModel::Row reg;
<a name="l04104"></a>04104     type_children::iterator i;
<a name="l04105"></a>04105     <span class="keywordtype">string</span> SQL, AUX, MSG;
<a name="l04106"></a>04106     <span class="keywordtype">char</span> *sql, *aux;
<a name="l04107"></a>04107     <span class="keywordtype">int</span> it;
<a name="l04108"></a>04108     <span class="keywordtype">float</span> valor[5];
<a name="l04109"></a>04109 
<a name="l04110"></a>04110     controle = <span class="keyword">true</span>;
<a name="l04111"></a>04111     <span class="comment">//Iniciando bloco</span>
<a name="l04112"></a>04112     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[20];
<a name="l04113"></a>04113     strcpy(aux,<span class="stringliteral">&quot;begin;&quot;</span>);
<a name="l04114"></a>04114     this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(aux,0);
<a name="l04115"></a>04115     <span class="keyword">delete</span> aux;
<a name="l04116"></a>04116     <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l04117"></a>04117         {
<a name="l04118"></a>04118         cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l04119"></a>04119         MSG.clear();
<a name="l04120"></a>04120         MSG = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem;
<a name="l04121"></a>04121         controle = <span class="keyword">false</span>;
<a name="l04122"></a>04122         }
<a name="l04123"></a>04123 
<a name="l04124"></a>04124     <span class="comment">//Atualizando registro</span>
<a name="l04125"></a>04125     SQL.clear();
<a name="l04126"></a>04126     AUX.clear();
<a name="l04127"></a>04127     AUX = this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;get_text();
<a name="l04128"></a>04128     SQL = <span class="stringliteral">&quot;update caixa.lancamentos set cod_cli=&quot;</span>+AUX+<span class="stringliteral">&quot;,desconto=&#39;&quot;</span>;
<a name="l04129"></a>04129     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l04130"></a>04130     sprintf(aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a51539003a9ceba11b93a4d53c5e7fd3e">vlr_desc</a>);
<a name="l04131"></a>04131     SQL += valor_formatado(aux,1);
<a name="l04132"></a>04132     <span class="keyword">delete</span> aux;
<a name="l04133"></a>04133     SQL += <span class="stringliteral">&quot;&#39;,total=&#39;&quot;</span>;
<a name="l04134"></a>04134     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l04135"></a>04135     sprintf(aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a2d8c93f5baccb45c6b4148c4b3f52f02">vlr_total</a>);
<a name="l04136"></a>04136     SQL += valor_formatado(aux,1);
<a name="l04137"></a>04137     <span class="keyword">delete</span> aux;
<a name="l04138"></a>04138     SQL += <span class="stringliteral">&quot;&#39;,total_liq=&#39;&quot;</span>;
<a name="l04139"></a>04139     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l04140"></a>04140     sprintf(aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,(this-&gt;<a class="code" href="classRECIBO.html#a2d8c93f5baccb45c6b4148c4b3f52f02">vlr_total</a>+this-&gt;<a class="code" href="classRECIBO.html#a51539003a9ceba11b93a4d53c5e7fd3e">vlr_desc</a>));
<a name="l04141"></a>04141     SQL += valor_formatado(aux,1);
<a name="l04142"></a>04142     <span class="keyword">delete</span> aux;
<a name="l04143"></a>04143     SQL += <span class="stringliteral">&quot;&#39;,funjecc3=&#39;&quot;</span>;
<a name="l04144"></a>04144     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l04145"></a>04145     sprintf(aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,((this-&gt;<a class="code" href="classRECIBO.html#a037b03c4725ea5b231259e95b1ab1610">vlr_funjecc</a>*0.03)/0.10));
<a name="l04146"></a>04146     SQL += valor_formatado(aux,1);
<a name="l04147"></a>04147     <span class="keyword">delete</span> aux;
<a name="l04148"></a>04148     SQL += <span class="stringliteral">&quot;&#39; where e_s=1 and rec=&quot;</span>+this-&gt;<a class="code" href="classRECIBO.html#a6b101fab5ccf48d2c4d878c8b091c318">numero_recibo</a>+<span class="stringliteral">&quot; and data=&#39;&quot;</span>+this-&gt;<a class="code" href="classRECIBO.html#ae149ef6cd9da9b6b5adc8e656b734ad5">data_recibo</a>+<span class="stringliteral">&quot;&#39;;&quot;</span>;
<a name="l04149"></a>04149 
<a name="l04150"></a>04150     <span class="comment">//Lançando Serviços</span>
<a name="l04151"></a>04151     SQL += <span class="stringliteral">&quot;delete from caixa.entrada where e_s=1 and rec=&quot;</span>+this-&gt;<a class="code" href="classRECIBO.html#a6b101fab5ccf48d2c4d878c8b091c318">numero_recibo</a>+<span class="stringliteral">&quot; and data=&#39;&quot;</span>+this-&gt;data_recibo+<span class="stringliteral">&quot;&#39;;&quot;</span>;
<a name="l04152"></a>04152     <a class="code" href="recibo_8h.html#abdce0ac2c039fd803bc125feba2cd06c">type_children</a> crianca = this-&gt;<a class="code" href="classRECIBO.html#a80a64c2fbec19521d548f5d1cf188ee1">dados_serv</a>-&gt;children();
<a name="l04153"></a>04153     <span class="keywordflow">for</span>(i = crianca.begin(); i != crianca.end(); ++i)
<a name="l04154"></a>04154         {
<a name="l04155"></a>04155         reg = *i;
<a name="l04156"></a>04156         <span class="keywordflow">if</span>(reg)
<a name="l04157"></a>04157             {
<a name="l04158"></a>04158             SQL += <span class="stringliteral">&quot;insert into caixa.entrada values(1,&quot;</span> +this-&gt;<a class="code" href="classRECIBO.html#a6b101fab5ccf48d2c4d878c8b091c318">numero_recibo</a>+ <span class="stringliteral">&quot;,&#39;&quot;</span>+this-&gt;data_recibo+<span class="stringliteral">&quot;&#39;,&quot;</span>;
<a name="l04159"></a>04159             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l04160"></a>04160             itoa(reg[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a1b30b0037f7024825bcd660bb2d443a0">cod_servico</a>],aux,10);
<a name="l04161"></a>04161             SQL.append(aux);
<a name="l04162"></a>04162             <span class="keyword">delete</span> aux;
<a name="l04163"></a>04163             SQL += <span class="stringliteral">&quot;,&quot;</span>+reg[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[2]]+<span class="stringliteral">&quot;,&#39;&quot;</span>;
<a name="l04164"></a>04164             AUX.clear();
<a name="l04165"></a>04165             AUX = <span class="stringliteral">&quot;&quot;</span>+reg[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[3]];
<a name="l04166"></a>04166             valor[0] = atof(AUX.c_str());
<a name="l04167"></a>04167             <span class="comment">//cout &lt;&lt; valor[0] &lt;&lt; endl;</span>
<a name="l04168"></a>04168             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l04169"></a>04169             sprintf(aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,valor[0]);
<a name="l04170"></a>04170             <span class="comment">//cout &lt;&lt; aux &lt;&lt; endl;</span>
<a name="l04171"></a>04171             SQL += valor_formatado(aux,1);
<a name="l04172"></a>04172             <span class="keyword">delete</span> aux;
<a name="l04173"></a>04173             SQL +=<span class="stringliteral">&quot;&#39;,&#39;&quot;</span>;
<a name="l04174"></a>04174             AUX.clear();
<a name="l04175"></a>04175             AUX = <span class="stringliteral">&quot;&quot;</span>+reg[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[4]];
<a name="l04176"></a>04176             valor[1] = atof(AUX.c_str());
<a name="l04177"></a>04177             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l04178"></a>04178             sprintf(aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,valor[1]);
<a name="l04179"></a>04179             SQL += valor_formatado(aux,1);
<a name="l04180"></a>04180             <span class="keyword">delete</span> aux;
<a name="l04181"></a>04181             SQL +=<span class="stringliteral">&quot;&#39;,&#39;&quot;</span>;
<a name="l04182"></a>04182             AUX.clear();
<a name="l04183"></a>04183             AUX = <span class="stringliteral">&quot;&quot;</span>+reg[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[5]];
<a name="l04184"></a>04184             valor[2] = atof(AUX.c_str());
<a name="l04185"></a>04185             AUX.clear();
<a name="l04186"></a>04186             AUX = <span class="stringliteral">&quot;&quot;</span>+reg[<a class="code" href="classRECIBO.html#abfc8a44f95d2c261c1812b5cd52a5f4f">dados_arv</a>.<a class="code" href="classCOLUNASR.html#a00f4ac3a6431341323ea8ea94ce46f6d">campo</a>[6]];
<a name="l04187"></a>04187             valor[3] = atof(AUX.c_str());
<a name="l04188"></a>04188             valor[4] = valor[0]+valor[2]+valor[3];
<a name="l04189"></a>04189             <span class="comment">//cout &lt;&lt; valor[4] &lt;&lt; endl;</span>
<a name="l04190"></a>04190             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l04191"></a>04191             sprintf(aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,valor[4]);
<a name="l04192"></a>04192             SQL += valor_formatado(aux,1);
<a name="l04193"></a>04193             <span class="keyword">delete</span> aux;
<a name="l04194"></a>04194             SQL +=<span class="stringliteral">&quot;&#39;,&#39;&quot;</span>;
<a name="l04195"></a>04195             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l04196"></a>04196             sprintf(aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,(valor[4]-valor[1]));
<a name="l04197"></a>04197             SQL += valor_formatado(aux,1);
<a name="l04198"></a>04198             <span class="keyword">delete</span> aux;
<a name="l04199"></a>04199             SQL +=<span class="stringliteral">&quot;&#39;,&#39;&quot;</span>;
<a name="l04200"></a>04200             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l04201"></a>04201             sprintf(aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,(valor[2]));
<a name="l04202"></a>04202             SQL += valor_formatado(aux,1);
<a name="l04203"></a>04203             <span class="keyword">delete</span> aux;
<a name="l04204"></a>04204             SQL +=<span class="stringliteral">&quot;&#39;,&#39;&quot;</span>;
<a name="l04205"></a>04205             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l04206"></a>04206             sprintf(aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,(valor[3]));
<a name="l04207"></a>04207             SQL += valor_formatado(aux,1);
<a name="l04208"></a>04208             <span class="keyword">delete</span> aux;
<a name="l04209"></a>04209             SQL += <span class="stringliteral">&quot;&#39;);&quot;</span>;
<a name="l04210"></a>04210             }
<a name="l04211"></a>04211         }
<a name="l04212"></a>04212     sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l04213"></a>04213     strcpy(sql,SQL.c_str());
<a name="l04214"></a>04214     this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l04215"></a>04215     <span class="keyword">delete</span> sql;
<a name="l04216"></a>04216     <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l04217"></a>04217         {
<a name="l04218"></a>04218         cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l04219"></a>04219         MSG.clear();
<a name="l04220"></a>04220         MSG = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem;
<a name="l04221"></a>04221         controle = <span class="keyword">false</span>;
<a name="l04222"></a>04222         }
<a name="l04223"></a>04223         
<a name="l04224"></a>04224     <span class="comment">//Finalizando bloco</span>
<a name="l04225"></a>04225     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[20];
<a name="l04226"></a>04226     strcpy(aux,<span class="stringliteral">&quot;commit;&quot;</span>);
<a name="l04227"></a>04227     this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(aux,0);
<a name="l04228"></a>04228     <span class="keyword">delete</span> aux;
<a name="l04229"></a>04229     <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l04230"></a>04230         {
<a name="l04231"></a>04231         cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l04232"></a>04232         MSG.clear();
<a name="l04233"></a>04233         MSG = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem;
<a name="l04234"></a>04234         controle = <span class="keyword">false</span>;
<a name="l04235"></a>04235         }
<a name="l04236"></a>04236 
<a name="l04237"></a>04237     <span class="keywordflow">if</span> (controle)
<a name="l04238"></a>04238         {
<a name="l04239"></a>04239         this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#a346cd339a4e12ebedf648f963478f95d">Rec_IMPRIMIR</a>);
<a name="l04240"></a>04240         this-&gt;<a class="code" href="classRECIBO.html#a455536967fcd598e6cf9ba0eae8b48cd">voltar_edicao</a>();
<a name="l04241"></a>04241         }
<a name="l04242"></a>04242     <span class="keywordflow">else</span>
<a name="l04243"></a>04243         {
<a name="l04244"></a>04244         Gtk::MessageDialog dialog(*this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>, Glib::ustring(<span class="stringliteral">&quot;Erro ao salvar alteração do recibo&quot;</span>), <span class="keyword">false</span>, Gtk::MESSAGE_ERROR);
<a name="l04245"></a>04245         dialog.set_secondary_text(Glib::ustring(MSG));
<a name="l04246"></a>04246         dialog.run();
<a name="l04247"></a>04247         }
<a name="l04248"></a>04248     }
<a name="l04249"></a>04249 
<a name="l04253"></a><a class="code" href="classRECIBO.html#a455536967fcd598e6cf9ba0eae8b48cd">04253</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a455536967fcd598e6cf9ba0eae8b48cd">RECIBO::voltar_edicao</a> ()
<a name="l04254"></a>04254     {
<a name="l04255"></a>04255     this-&gt;<a class="code" href="classRECIBO.html#a386cc9f99b90d9a4b7f9977fcc17f208">carregar_dados</a>(1,4);
<a name="l04256"></a>04256     <span class="comment">//Campos do Cliente.</span>
<a name="l04257"></a>04257     this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l04258"></a>04258     this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l04259"></a>04259     this-&gt;<a class="code" href="classRECIBO.html#a386cc9f99b90d9a4b7f9977fcc17f208">carregar_dados</a>(2,4);
<a name="l04260"></a>04260     <span class="comment">//Campos dos Serviços</span>
<a name="l04261"></a>04261     this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l04262"></a>04262     this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l04263"></a>04263     this-&gt;<a class="code" href="classRECIBO.html#a52a6cd8380c188780e8d0af8040e4900">Rec_SerQtd</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l04264"></a>04264     this-&gt;<a class="code" href="classRECIBO.html#ad7d6b13812ebd3d8d300a39d9dc43cb0">Rec_SerVUni</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l04265"></a>04265     this-&gt;<a class="code" href="classRECIBO.html#a1da9128fa37ea75f01d4261a3a41a142">Rec_SerDesc</a>-&gt;set_editable(<span class="keyword">false</span>);
<a name="l04266"></a>04266     this-&gt;<a class="code" href="classRECIBO.html#af492a53c8c921e55384147cd7ad79c41">Rec_CadServ</a>-&gt;set_sensitive (<span class="keyword">false</span>);
<a name="l04267"></a>04267     <span class="comment">//Listagem dos Serviços</span>
<a name="l04268"></a>04268     this-&gt;<a class="code" href="classRECIBO.html#a43ec2cc5970646eb97ff9d093dc50b6a">Rec_Dados</a>-&gt;set_sensitive(<span class="keyword">false</span>);
<a name="l04269"></a>04269     <span class="comment">//Botões</span>
<a name="l04270"></a>04270     this-&gt;<a class="code" href="classRECIBO.html#a6c4d649931ee80169c6a03d9277b227d">Rec_GERAR</a>-&gt;set_sensitive(<span class="keyword">true</span>);
<a name="l04271"></a>04271     this-&gt;<a class="code" href="classRECIBO.html#af11da931e41cc3474efaa1bc8583f423">Rec_SALVAR</a>-&gt;set_sensitive(<span class="keyword">false</span>);
<a name="l04272"></a>04272     this-&gt;<a class="code" href="classRECIBO.html#a346cd339a4e12ebedf648f963478f95d">Rec_IMPRIMIR</a>-&gt;set_sensitive(<span class="keyword">true</span>);
<a name="l04273"></a>04273     }
<a name="l04274"></a>04274 
<a name="l04278"></a><a class="code" href="classRECIBO.html#aaa2607f7aa83e609c7a69346c5e7bb71">04278</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#aaa2607f7aa83e609c7a69346c5e7bb71">RECIBO::remover_servico</a> ()
<a name="l04279"></a>04279     {
<a name="l04280"></a>04280     <span class="keywordtype">string</span> AUX;
<a name="l04281"></a>04281     <span class="keywordtype">char</span> *aux;
<a name="l04282"></a>04282     <span class="comment">//Atualizando valores</span>
<a name="l04283"></a>04283     this-&gt;<a class="code" href="classRECIBO.html#afa5a0dca80ded5d9e236f32504866fc6">itens</a>--;
<a name="l04284"></a>04284     <span class="comment">//Valor Subtotal</span>
<a name="l04285"></a>04285     this-&gt;<a class="code" href="classRECIBO.html#a5cc6d20cf38618fcfc0a77681d81d9b6">vlr_subtotal</a> -= <a class="code" href="classRECIBO.html#aaca9ad233fa536bad6c50d03ee34fb51">servicos</a>.<a class="code" href="structServicosLAN.html#af5d3eeb3e122bee2a5b46b5e6d0cbc7a">valor</a>;
<a name="l04286"></a>04286     <span class="comment">//total desconto</span>
<a name="l04287"></a>04287     this-&gt;<a class="code" href="classRECIBO.html#a51539003a9ceba11b93a4d53c5e7fd3e">vlr_desc</a> -= <a class="code" href="classRECIBO.html#aaca9ad233fa536bad6c50d03ee34fb51">servicos</a>.<a class="code" href="structServicosLAN.html#a3f0e94f5fd4ea43b3dd85b19e3050c54">desconto</a>;
<a name="l04288"></a>04288     <span class="keywordflow">if</span> (<a class="code" href="classRECIBO.html#aaca9ad233fa536bad6c50d03ee34fb51">servicos</a>.<a class="code" href="structServicosLAN.html#ab69ed02f895bbd8ce382ec578da02a69">fj10</a>)
<a name="l04289"></a>04289         {
<a name="l04290"></a>04290         <span class="comment">//Total Funjecc10</span>
<a name="l04291"></a>04291         this-&gt;<a class="code" href="classRECIBO.html#a037b03c4725ea5b231259e95b1ab1610">vlr_funjecc</a> = this-&gt;<a class="code" href="classRECIBO.html#a5cc6d20cf38618fcfc0a77681d81d9b6">vlr_subtotal</a>*0.10;
<a name="l04292"></a>04292         <span class="comment">//Total ISSQN</span>
<a name="l04293"></a>04293         this-&gt;<a class="code" href="classRECIBO.html#a76b8b293b93dc5e2ebbdbaa9e3b0c6de">vlr_issqn</a> = this-&gt;<a class="code" href="classRECIBO.html#a5cc6d20cf38618fcfc0a77681d81d9b6">vlr_subtotal</a>*0.05;
<a name="l04294"></a>04294         <span class="comment">//valor Total</span>
<a name="l04295"></a>04295         this-&gt;<a class="code" href="classRECIBO.html#a2d8c93f5baccb45c6b4148c4b3f52f02">vlr_total</a> = ( ( this-&gt;<a class="code" href="classRECIBO.html#a5cc6d20cf38618fcfc0a77681d81d9b6">vlr_subtotal</a> + this-&gt;<a class="code" href="classRECIBO.html#a037b03c4725ea5b231259e95b1ab1610">vlr_funjecc</a> + this-&gt;<a class="code" href="classRECIBO.html#a76b8b293b93dc5e2ebbdbaa9e3b0c6de">vlr_issqn</a> ) - this-&gt;<a class="code" href="classRECIBO.html#a51539003a9ceba11b93a4d53c5e7fd3e">vlr_desc</a> );
<a name="l04296"></a>04296         }
<a name="l04297"></a>04297     <span class="keywordflow">else</span>
<a name="l04298"></a>04298         {
<a name="l04299"></a>04299         this-&gt;<a class="code" href="classRECIBO.html#a2d8c93f5baccb45c6b4148c4b3f52f02">vlr_total</a> = ( ( this-&gt;<a class="code" href="classRECIBO.html#a5cc6d20cf38618fcfc0a77681d81d9b6">vlr_subtotal</a> + this-&gt;<a class="code" href="classRECIBO.html#a037b03c4725ea5b231259e95b1ab1610">vlr_funjecc</a> + this-&gt;<a class="code" href="classRECIBO.html#a76b8b293b93dc5e2ebbdbaa9e3b0c6de">vlr_issqn</a> ) - this-&gt;<a class="code" href="classRECIBO.html#a51539003a9ceba11b93a4d53c5e7fd3e">vlr_desc</a> );
<a name="l04300"></a>04300         }
<a name="l04301"></a>04301     <span class="comment">//Setando Sub-Total</span>
<a name="l04302"></a>04302     AUX.clear();
<a name="l04303"></a>04303     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l04304"></a>04304     sprintf (aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a5cc6d20cf38618fcfc0a77681d81d9b6">vlr_subtotal</a>);
<a name="l04305"></a>04305     AUX.append(aux);
<a name="l04306"></a>04306     this-&gt;<a class="code" href="classRECIBO.html#a56cfd0f09bdb4148678d9a1cd6f08884">Rec_SubT</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l04307"></a>04307     <span class="comment">//Setando Desconto</span>
<a name="l04308"></a>04308     AUX.clear();
<a name="l04309"></a>04309     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l04310"></a>04310     sprintf (aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a51539003a9ceba11b93a4d53c5e7fd3e">vlr_desc</a>);
<a name="l04311"></a>04311     AUX.append(aux);
<a name="l04312"></a>04312     this-&gt;<a class="code" href="classRECIBO.html#a1ac093a548ff52f5f475dca303caa999">Rec_Desconto</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l04313"></a>04313     <span class="comment">//Setando Funjecc 10</span>
<a name="l04314"></a>04314     AUX.clear();
<a name="l04315"></a>04315     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l04316"></a>04316     sprintf (aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a037b03c4725ea5b231259e95b1ab1610">vlr_funjecc</a>);
<a name="l04317"></a>04317     AUX.append(aux);
<a name="l04318"></a>04318     this-&gt;<a class="code" href="classRECIBO.html#a508abcf15c074805488631f9c65aa4fa">Rec_Funjecc</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l04319"></a>04319     <span class="comment">//Setando ISSQN</span>
<a name="l04320"></a>04320     AUX.clear();
<a name="l04321"></a>04321     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l04322"></a>04322     sprintf (aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a76b8b293b93dc5e2ebbdbaa9e3b0c6de">vlr_issqn</a>);
<a name="l04323"></a>04323     AUX.append(aux);
<a name="l04324"></a>04324     this-&gt;<a class="code" href="classRECIBO.html#a9ad216707337de0b68d37d897af175b6">Rec_ISSQN</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l04325"></a>04325     <span class="comment">//Setando Total</span>
<a name="l04326"></a>04326     AUX.clear();
<a name="l04327"></a>04327     aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l04328"></a>04328     sprintf (aux,<span class="stringliteral">&quot;%0.2f&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a2d8c93f5baccb45c6b4148c4b3f52f02">vlr_total</a>);
<a name="l04329"></a>04329     AUX.append(aux);
<a name="l04330"></a>04330     this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l04331"></a>04331     this-&gt;<a class="code" href="classRECIBO.html#add8bf2e89c27aec054f52d3a663a2c4c">alterado</a> = <span class="keyword">false</span>;
<a name="l04332"></a>04332     <a class="code" href="classRECIBO.html#ae3015c5a227eacddb875386d116bdfd2">limpar_form_servico</a>(2);
<a name="l04333"></a>04333     this-&gt;<a class="code" href="classRECIBO.html#a80a64c2fbec19521d548f5d1cf188ee1">dados_serv</a>-&gt;erase(this-&gt;<a class="code" href="classRECIBO.html#a6d80727686598dea96cb0b99c5a54676">reg_selecionado</a>);
<a name="l04334"></a>04334     this-&gt;<a class="code" href="classRECIBO.html#a3f5986990b7fe90e4547c518e8586704">Rec_AltServ</a>-&gt;set_sensitive (<span class="keyword">false</span>);
<a name="l04335"></a>04335     this-&gt;<a class="code" href="classRECIBO.html#a7d9f04d7c3a3f1b891a0713b2855c0d1">Rec_DelServ</a>-&gt;set_sensitive (<span class="keyword">false</span>);
<a name="l04336"></a>04336     this-&gt;<a class="code" href="classRECIBO.html#af492a53c8c921e55384147cd7ad79c41">Rec_CadServ</a>-&gt;set_sensitive (<span class="keyword">true</span>);
<a name="l04337"></a>04337     this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>);
<a name="l04338"></a>04338     }
<a name="l04339"></a>04339 
<a name="l04343"></a><a class="code" href="classRECIBO.html#add05e6f4a557decec358c0aff6782817">04343</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#add05e6f4a557decec358c0aff6782817">RECIBO::consultar_dados</a> (<span class="keywordtype">int</span> modo)
<a name="l04344"></a>04344     {
<a name="l04345"></a>04345     <span class="keywordtype">string</span> SQL,AUX;
<a name="l04346"></a>04346     <span class="keywordtype">char</span> *sql, *aux;
<a name="l04347"></a>04347     <span class="keywordtype">int</span> resposta,x;
<a name="l04348"></a>04348     <span class="keywordtype">bool</span> doc_ok;
<a name="l04349"></a>04349     Gtk::Dialog *dados;
<a name="l04350"></a>04350     Gtk::HBox *Tela;
<a name="l04351"></a>04351     Gtk::Label *Texto;
<a name="l04352"></a>04352     Gtk::Entry *Documento;
<a name="l04353"></a>04353 
<a name="l04354"></a>04354     doc_ok = <span class="keyword">true</span>;
<a name="l04355"></a>04355     dados = <span class="keyword">new</span> Gtk::Dialog(<span class="stringliteral">&quot;..::Consulta::..&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>);
<a name="l04356"></a>04356     dados-&gt;set_size_request (250,80);
<a name="l04357"></a>04357     dados-&gt;add_button(Gtk::Stock::OK,Gtk::RESPONSE_OK);
<a name="l04358"></a>04358     dados-&gt;add_button(Gtk::Stock::CANCEL,Gtk::RESPONSE_CANCEL);
<a name="l04359"></a>04359     Tela = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l04360"></a>04360     Documento = <span class="keyword">new</span> Gtk::Entry();
<a name="l04361"></a>04361     Documento-&gt;signal_activate ().connect(sigc::bind(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a0c7be9cff5f66cb35f346feaac84fbd3">RECIBO::tabulacao</a>),dados,dados-&gt;get_widget_for_response(Gtk::RESPONSE_OK)));
<a name="l04362"></a>04362     <span class="keywordflow">if</span> (modo == 1)
<a name="l04363"></a>04363         {
<a name="l04364"></a>04364         Texto = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Documento: &quot;</span>));
<a name="l04365"></a>04365         Documento-&gt;signal_changed ().connect (sigc::bind(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a79fd453d90d95bee135ebc1b89629f91">RECIBO::digitos</a>),Documento));
<a name="l04366"></a>04366         Documento-&gt;set_max_length (14);
<a name="l04367"></a>04367         }
<a name="l04368"></a>04368     <span class="keywordflow">else</span>
<a name="l04369"></a>04369         {
<a name="l04370"></a>04370         Texto = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Ficha: &quot;</span>));
<a name="l04371"></a>04371         Documento-&gt;signal_changed ().connect (sigc::bind(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a79fd453d90d95bee135ebc1b89629f91">RECIBO::digitos</a>),Documento));
<a name="l04372"></a>04372         }
<a name="l04373"></a>04373     Tela-&gt;pack_start(*Texto,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l04374"></a>04374     Tela-&gt;pack_start(*Documento,<span class="keyword">true</span>,<span class="keyword">true</span>,0);
<a name="l04375"></a>04375     dados-&gt;get_vbox ()-&gt;pack_start(*Tela,<span class="keyword">false</span>,<span class="keyword">true</span>,0);
<a name="l04376"></a>04376     dados-&gt;show_all ();
<a name="l04377"></a>04377     resposta = dados-&gt;run();
<a name="l04378"></a>04378     <span class="keywordflow">switch</span>(resposta)
<a name="l04379"></a>04379         {
<a name="l04380"></a>04380         <span class="keywordflow">case</span> Gtk::RESPONSE_OK:
<a name="l04381"></a>04381             {
<a name="l04382"></a>04382             x = 11;
<a name="l04383"></a>04383             this-&gt;<a class="code" href="classRECIBO.html#a1a0bf9f9a18230c29b4b0d28783e301f">conexao_nt</a> = <span class="keyword">new</span> BANCO(CONF_FILE2);
<a name="l04384"></a>04384             SQL.clear();
<a name="l04385"></a>04385             SQL = <span class="stringliteral">&quot;select nome, endereco, cpf, cnpj, pess_fj from firmas where &quot;</span>;
<a name="l04386"></a>04386             <span class="keywordflow">switch</span>(modo)
<a name="l04387"></a>04387                 {
<a name="l04388"></a>04388                 <span class="keywordflow">case</span> 1:
<a name="l04389"></a>04389                     {
<a name="l04390"></a>04390                     x = Documento-&gt;get_text_length ();
<a name="l04391"></a>04391                     AUX = Documento-&gt;get_text();
<a name="l04392"></a>04392                     <span class="keywordflow">if</span> ( x == 11)
<a name="l04393"></a>04393                         {
<a name="l04394"></a>04394                         <span class="comment">//cout &lt;&lt; &quot;CPF&quot; &lt;&lt; endl;</span>
<a name="l04395"></a>04395                         aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[16];
<a name="l04396"></a>04396                         strcpy(aux,AUX.c_str());
<a name="l04397"></a>04397                         aux = masc_doc(aux,1,2);
<a name="l04398"></a>04398                         SQL += <span class="stringliteral">&quot;cpf=&#39;&quot;</span>;
<a name="l04399"></a>04399                         SQL.append(aux);
<a name="l04400"></a>04400                         <span class="keyword">delete</span> aux;
<a name="l04401"></a>04401                         SQL += <span class="stringliteral">&quot;&#39;&quot;</span>;
<a name="l04402"></a>04402                         }
<a name="l04403"></a>04403                     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (x == 14)
<a name="l04404"></a>04404                         {
<a name="l04405"></a>04405                         <span class="comment">//cout &lt;&lt; &quot;CNPJ&quot; &lt;&lt; endl;</span>
<a name="l04406"></a>04406                         aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[19];
<a name="l04407"></a>04407                         strcpy(aux,AUX.c_str());
<a name="l04408"></a>04408                         aux = masc_doc(aux,2,2);
<a name="l04409"></a>04409                         SQL += <span class="stringliteral">&quot;cnpj=&#39;&quot;</span>;
<a name="l04410"></a>04410                         SQL.append(aux);
<a name="l04411"></a>04411                         <span class="keyword">delete</span> aux;
<a name="l04412"></a>04412                         SQL += <span class="stringliteral">&quot;&#39;&quot;</span>;
<a name="l04413"></a>04413                         }
<a name="l04414"></a>04414                     <span class="keywordflow">else</span>
<a name="l04415"></a>04415                         {
<a name="l04416"></a>04416                         doc_ok = <span class="keyword">false</span>;
<a name="l04417"></a>04417                         }
<a name="l04418"></a>04418                     <span class="keywordflow">break</span>;
<a name="l04419"></a>04419                     }
<a name="l04420"></a>04420                 <span class="keywordflow">case</span> 2:
<a name="l04421"></a>04421                     {
<a name="l04422"></a>04422                     SQL += <span class="stringliteral">&quot;ficha=&quot;</span> + Documento-&gt;get_text();
<a name="l04423"></a>04423                     <span class="keywordflow">break</span>;
<a name="l04424"></a>04424                     }
<a name="l04425"></a>04425                 }
<a name="l04426"></a>04426             <span class="comment">//cout &lt;&lt; SQL &lt;&lt; endl;</span>
<a name="l04427"></a>04427             <span class="keywordflow">if</span> (doc_ok)
<a name="l04428"></a>04428                 {
<a name="l04429"></a>04429                 sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l04430"></a>04430                 strcpy(sql,SQL.c_str());
<a name="l04431"></a>04431                 this-&gt;<a class="code" href="classRECIBO.html#a1a0bf9f9a18230c29b4b0d28783e301f">conexao_nt</a>-&gt;executar(sql,2);
<a name="l04432"></a>04432                 <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#a1a0bf9f9a18230c29b4b0d28783e301f">conexao_nt</a>-&gt;query_result == 3)
<a name="l04433"></a>04433                     {
<a name="l04434"></a>04434                     cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#a1a0bf9f9a18230c29b4b0d28783e301f">conexao_nt</a>-&gt;mensagem &lt;&lt; endl;
<a name="l04435"></a>04435                     }
<a name="l04436"></a>04436                 <span class="keywordflow">else</span>
<a name="l04437"></a>04437                     {
<a name="l04438"></a>04438                     <span class="comment">//cout &lt;&lt; this-&gt;conexao_nt-&gt;registrosMY &lt;&lt; endl;</span>
<a name="l04439"></a>04439                     this-&gt;<a class="code" href="classRECIBO.html#a1a0bf9f9a18230c29b4b0d28783e301f">conexao_nt</a>-&gt;resultado();
<a name="l04440"></a>04440                     this-&gt;<a class="code" href="classRECIBO.html#ab46c54565b9e4329bd4c02a2e7db4014">carregar_ficha</a>(this-&gt;<a class="code" href="classRECIBO.html#a1a0bf9f9a18230c29b4b0d28783e301f">conexao_nt</a>-&gt;resultados);
<a name="l04441"></a>04441                     }
<a name="l04442"></a>04442                 }
<a name="l04443"></a>04443             <span class="keywordflow">else</span>
<a name="l04444"></a>04444                 {
<a name="l04445"></a>04445                 this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus(*this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>);
<a name="l04446"></a>04446                 }
<a name="l04447"></a>04447             <span class="keyword">delete</span> this-&gt;<a class="code" href="classRECIBO.html#a1a0bf9f9a18230c29b4b0d28783e301f">conexao_nt</a>;
<a name="l04448"></a>04448             <span class="keywordflow">break</span>;
<a name="l04449"></a>04449             }
<a name="l04450"></a>04450         }
<a name="l04451"></a>04451     dados-&gt;hide();
<a name="l04452"></a>04452     }
<a name="l04453"></a>04453 
<a name="l04457"></a><a class="code" href="classRECIBO.html#ab46c54565b9e4329bd4c02a2e7db4014">04457</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#ab46c54565b9e4329bd4c02a2e7db4014">RECIBO::carregar_ficha</a>(<span class="keywordtype">string</span> dados[5])
<a name="l04458"></a>04458     {
<a name="l04459"></a>04459     <span class="keywordtype">string</span> SQL, AUX, TP_DOC[2];
<a name="l04460"></a>04460     <span class="keywordtype">char</span> *sql, *aux, *cpf, *cnpj;
<a name="l04461"></a>04461     <span class="keywordtype">int</span> i, c;
<a name="l04462"></a>04462     <span class="keywordtype">bool</span> acao;
<a name="l04463"></a>04463 
<a name="l04464"></a>04464 <span class="comment">/*  for (i=0; i &lt; 5; i++)</span>
<a name="l04465"></a>04465 <span class="comment">        {</span>
<a name="l04466"></a>04466 <span class="comment">        cout &lt;&lt; dados[i] &lt;&lt; endl;</span>
<a name="l04467"></a>04467 <span class="comment">        }*/</span>
<a name="l04468"></a>04468     SQL.clear();
<a name="l04469"></a>04469     SQL = <span class="stringliteral">&quot;select cod_cli from cadastro.clientes where nome=&#39;&quot;</span>+dados[0]+<span class="stringliteral">&quot;&#39; or documento=&#39;&quot;</span>;
<a name="l04470"></a>04470     cpf = <span class="keyword">new</span> <span class="keywordtype">char</span>[dados[2].length()+1];
<a name="l04471"></a>04471     strcpy(cpf,dados[2].c_str());
<a name="l04472"></a>04472     cpf = masc_doc(cpf,1,1);
<a name="l04473"></a>04473     cnpj = <span class="keyword">new</span> <span class="keywordtype">char</span>[dados[3].length()+1];
<a name="l04474"></a>04474     strcpy(cnpj,dados[3].c_str());
<a name="l04475"></a>04475     cnpj = masc_doc(cnpj,2,1);
<a name="l04476"></a>04476     c = 0;
<a name="l04477"></a>04477     <span class="keywordflow">for</span> (i=0; i &lt; strlen(cpf) ; i++)
<a name="l04478"></a>04478         {
<a name="l04479"></a>04479         <span class="keywordflow">if</span> (cpf[i] != <span class="charliteral">&#39; &#39;</span>)
<a name="l04480"></a>04480             {
<a name="l04481"></a>04481             c++;
<a name="l04482"></a>04482             }
<a name="l04483"></a>04483         }
<a name="l04484"></a>04484 <span class="comment">//  cout &lt;&lt; c &lt;&lt; endl;</span>
<a name="l04485"></a>04485     TP_DOC[0].clear();
<a name="l04486"></a>04486     TP_DOC[1].clear();
<a name="l04487"></a>04487     <span class="keywordflow">if</span> (c == 11)
<a name="l04488"></a>04488         {
<a name="l04489"></a>04489         TP_DOC[0] = <span class="stringliteral">&quot;1&quot;</span>;
<a name="l04490"></a>04490         TP_DOC[1].append (cpf);
<a name="l04491"></a>04491         SQL.append(cpf);
<a name="l04492"></a>04492         }
<a name="l04493"></a>04493     <span class="keywordflow">else</span>
<a name="l04494"></a>04494         {
<a name="l04495"></a>04495         TP_DOC[0] = <span class="stringliteral">&quot;2&quot;</span>;
<a name="l04496"></a>04496         TP_DOC[1].append (cnpj);
<a name="l04497"></a>04497         SQL.append(cnpj);
<a name="l04498"></a>04498         }
<a name="l04499"></a>04499 <span class="comment">//  SQL.append(aux);</span>
<a name="l04500"></a>04500     SQL += <span class="stringliteral">&quot;&#39; order by cod_cli&quot;</span>;
<a name="l04501"></a>04501 <span class="comment">//  cout &lt;&lt; SQL &lt;&lt; endl;</span>
<a name="l04502"></a>04502     sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l04503"></a>04503     strcpy(sql,SQL.c_str());
<a name="l04504"></a>04504     this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l04505"></a>04505     <span class="keyword">delete</span> sql;
<a name="l04506"></a>04506     acao = <span class="keyword">false</span>;
<a name="l04507"></a>04507     <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l04508"></a>04508         {
<a name="l04509"></a>04509         AUX.clear();
<a name="l04510"></a>04510         AUX = this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem;
<a name="l04511"></a>04511         }
<a name="l04512"></a>04512     <span class="keywordflow">else</span>
<a name="l04513"></a>04513         {
<a name="l04514"></a>04514         <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;registros &gt; 0)
<a name="l04515"></a>04515             {
<a name="l04516"></a>04516             acao = <span class="keyword">true</span>;
<a name="l04517"></a>04517             AUX.clear();
<a name="l04518"></a>04518             AUX.append(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,0));
<a name="l04519"></a>04519             <span class="comment">//cout &lt;&lt; AUX &lt;&lt; endl;</span>
<a name="l04520"></a>04520             }
<a name="l04521"></a>04521         }
<a name="l04522"></a>04522     <span class="keywordflow">if</span> (acao)
<a name="l04523"></a>04523         {
<a name="l04524"></a>04524         SQL.clear();
<a name="l04525"></a>04525         SQL = <span class="stringliteral">&quot;update cadastro.clientes set nome=&#39;&quot;</span>+dados[0]+<span class="stringliteral">&quot;&#39;,endereco=&#39;&quot;</span>+dados[1]+<span class="stringliteral">&quot;&#39;,documento=&#39;&quot;</span>+TP_DOC[1]+<span class="stringliteral">&quot;&#39;,tipo_doc=&quot;</span>+TP_DOC[0]+<span class="stringliteral">&quot; where cod_cli=&quot;</span>+AUX;
<a name="l04526"></a>04526         }
<a name="l04527"></a>04527     <span class="keywordflow">else</span>
<a name="l04528"></a>04528         {
<a name="l04529"></a>04529         SQL.clear();
<a name="l04530"></a>04530         SQL = <span class="stringliteral">&quot;insert into cadastro.clientes(nome,endereco,documento,tipo_doc) value(&#39;&quot;</span>+dados[0]+<span class="stringliteral">&quot;&#39;,&#39;&quot;</span>+dados[1]+<span class="stringliteral">&quot;&#39;,&#39;&quot;</span>+TP_DOC[1]+<span class="stringliteral">&quot;&#39;,&quot;</span>+TP_DOC[0]+<span class="stringliteral">&quot;) returning cod_cli&quot;</span>;
<a name="l04531"></a>04531         }
<a name="l04532"></a>04532     <span class="comment">//cout &lt;&lt; SQL &lt;&lt; endl;</span>
<a name="l04533"></a>04533     sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l04534"></a>04534     strcpy(sql,SQL.c_str());
<a name="l04535"></a>04535     this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l04536"></a>04536     <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l04537"></a>04537         {
<a name="l04538"></a>04538         cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l04539"></a>04539         }
<a name="l04540"></a>04540     <span class="keywordflow">else</span>
<a name="l04541"></a>04541         {
<a name="l04542"></a>04542         <span class="keywordflow">if</span> (!acao)
<a name="l04543"></a>04543             {
<a name="l04544"></a>04544             AUX.clear();
<a name="l04545"></a>04545             AUX.append(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,0));
<a name="l04546"></a>04546             }
<a name="l04547"></a>04547         this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;set_text(Glib::ustring(AUX));
<a name="l04548"></a>04548         this-&gt;<a class="code" href="classRECIBO.html#a386cc9f99b90d9a4b7f9977fcc17f208">carregar_dados</a>(1,1);
<a name="l04549"></a>04549         }
<a name="l04550"></a>04550     }
<a name="l04551"></a>04551 
<a name="l04552"></a><a class="code" href="classRECIBO.html#a529967f602ab649759edc39302457c6d">04552</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a529967f602ab649759edc39302457c6d">RECIBO::cancelar_recibo</a>()
<a name="l04553"></a>04553     {
<a name="l04554"></a>04554     cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#ae149ef6cd9da9b6b5adc8e656b734ad5">data_recibo</a> &lt;&lt; endl;
<a name="l04555"></a>04555     cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#a6b101fab5ccf48d2c4d878c8b091c318">numero_recibo</a> &lt;&lt; endl;
<a name="l04556"></a>04556     <span class="keywordtype">string</span> SQL,AUX;
<a name="l04557"></a>04557     <span class="keywordtype">char</span> *sql, *aux;
<a name="l04558"></a>04558     <span class="keywordtype">int</span> resposta,x;
<a name="l04559"></a>04559     <span class="keywordtype">bool</span> doc_ok;
<a name="l04560"></a>04560     Gtk::Dialog *dados;
<a name="l04561"></a>04561     Gtk::HBox *Tela;
<a name="l04562"></a>04562     Gtk::Label *Texto;
<a name="l04563"></a>04563     Gtk::Label *Texto_Motivo;
<a name="l04564"></a>04564     Gtk::Entry *Motivo;
<a name="l04565"></a>04565     Gtk::Entry *Cod_Digitador;
<a name="l04566"></a>04566     Gtk::Label *Nome_Digitador;
<a name="l04567"></a>04567 
<a name="l04568"></a>04568     dados = <span class="keyword">new</span> Gtk::Dialog(<span class="stringliteral">&quot;..::Cancelamento de Recibo::..&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>);
<a name="l04569"></a>04569     dados-&gt;set_size_request (300,-1);
<a name="l04570"></a>04570     dados-&gt;add_button(Glib::ustring(<span class="stringliteral">&quot;Sim&quot;</span>),Gtk::RESPONSE_OK);
<a name="l04571"></a>04571     dados-&gt;add_button(Glib::ustring(<span class="stringliteral">&quot;Não&quot;</span>),Gtk::RESPONSE_CANCEL);
<a name="l04572"></a>04572     Tela = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l04573"></a>04573     Texto = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Motivo: &quot;</span>));
<a name="l04574"></a>04574     Motivo = <span class="keyword">new</span> Gtk::Entry();
<a name="l04575"></a>04575     Motivo-&gt;set_size_request (40,-1);
<a name="l04576"></a>04576     Texto_Motivo = <span class="keyword">new</span> Gtk::Label(<span class="stringliteral">&quot;&quot;</span>);
<a name="l04577"></a>04577     Tela-&gt;pack_start(*Texto,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l04578"></a>04578     Tela-&gt;pack_start(*Motivo,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l04579"></a>04579     Tela-&gt;pack_start(*Texto_Motivo,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l04580"></a>04580     dados-&gt;get_vbox ()-&gt;pack_start(*Tela,<span class="keyword">false</span>,<span class="keyword">true</span>,0);
<a name="l04581"></a>04581     Tela = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l04582"></a>04582     Texto = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Digitador: &quot;</span>));
<a name="l04583"></a>04583     Cod_Digitador = <span class="keyword">new</span> Gtk::Entry();
<a name="l04584"></a>04584     Cod_Digitador-&gt;set_size_request (40,-1);
<a name="l04585"></a>04585     Nome_Digitador = <span class="keyword">new</span> Gtk::Label(<span class="stringliteral">&quot;&quot;</span>);
<a name="l04586"></a>04586     Tela-&gt;pack_start(*Texto,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l04587"></a>04587     Tela-&gt;pack_start(*Cod_Digitador,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l04588"></a>04588     Tela-&gt;pack_start(*Nome_Digitador,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l04589"></a>04589     dados-&gt;get_vbox ()-&gt;pack_start(*Tela,<span class="keyword">false</span>,<span class="keyword">true</span>,0);
<a name="l04590"></a>04590     Tela = <span class="keyword">new</span> Gtk::HBox(<span class="keyword">false</span>,0);
<a name="l04591"></a>04591     Texto = <span class="keyword">new</span> Gtk::Label(Glib::ustring(<span class="stringliteral">&quot;Confirma Cancelamento?&quot;</span>));
<a name="l04592"></a>04592     Tela-&gt;pack_start(*Texto,<span class="keyword">false</span>,<span class="keyword">false</span>,0);
<a name="l04593"></a>04593     dados-&gt;get_vbox ()-&gt;pack_start(*Tela,<span class="keyword">false</span>,<span class="keyword">true</span>,0);
<a name="l04594"></a>04594     <span class="comment">//Sinais</span>
<a name="l04595"></a>04595     Motivo-&gt;signal_activate ().connect (sigc::bind(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a2cff62a23f88924ac8a9e4691ef922ab">RECIBO::checagem_cancelamento</a>),dados,Motivo,Texto_Motivo,Cod_Digitador,1));
<a name="l04596"></a>04596     Cod_Digitador-&gt;signal_activate ().connect (sigc::bind(sigc::mem_fun(*<span class="keyword">this</span>,&amp;<a class="code" href="classRECIBO.html#a2cff62a23f88924ac8a9e4691ef922ab">RECIBO::checagem_cancelamento</a>),dados,Cod_Digitador,Nome_Digitador,dados-&gt;get_widget_for_response (Gtk::RESPONSE_OK),2));
<a name="l04597"></a>04597     dados-&gt;show_all ();
<a name="l04598"></a>04598     resposta = dados-&gt;run();
<a name="l04599"></a>04599     <span class="keywordflow">switch</span>(resposta)
<a name="l04600"></a>04600         {
<a name="l04601"></a>04601         <span class="keywordflow">case</span> Gtk::RESPONSE_OK:
<a name="l04602"></a>04602             {
<a name="l04603"></a>04603             SQL.clear();
<a name="l04604"></a>04604             SQL = <span class="stringliteral">&quot;update caixa.lancamentos set status=false, motivo=&quot;</span>;
<a name="l04605"></a>04605             AUX.clear();
<a name="l04606"></a>04606             AUX = Motivo-&gt;get_text ();
<a name="l04607"></a>04607             SQL += AUX +<span class="stringliteral">&quot;, cod_func=&quot;</span>;
<a name="l04608"></a>04608             AUX.clear();
<a name="l04609"></a>04609             AUX = Cod_Digitador-&gt;get_text ();
<a name="l04610"></a>04610             SQL += AUX + <span class="stringliteral">&quot;,data_cancel=&#39;&quot;</span>;
<a name="l04611"></a>04611             SQL.append(hoje());
<a name="l04612"></a>04612             SQL += <span class="stringliteral">&quot;&#39; where e_s=1 and data=&#39;&quot;</span>;
<a name="l04613"></a>04613             SQL += this-&gt;<a class="code" href="classRECIBO.html#ae149ef6cd9da9b6b5adc8e656b734ad5">data_recibo</a> + <span class="stringliteral">&quot;&#39; and rec=&quot;</span>;
<a name="l04614"></a>04614             SQL += this-&gt;<a class="code" href="classRECIBO.html#a6b101fab5ccf48d2c4d878c8b091c318">numero_recibo</a> +<span class="stringliteral">&quot;;&quot;</span>;
<a name="l04615"></a>04615             <span class="comment">//cout &lt;&lt; SQL &lt;&lt; endl;</span>
<a name="l04616"></a>04616             sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l04617"></a>04617             strcpy(sql,SQL.c_str());
<a name="l04618"></a>04618             this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l04619"></a>04619             <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l04620"></a>04620                 {
<a name="l04621"></a>04621                 cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l04622"></a>04622                 }
<a name="l04623"></a>04623             <span class="keywordflow">else</span>
<a name="l04624"></a>04624                 {
<a name="l04625"></a>04625                 this-&gt;<a class="code" href="classRECIBO.html#a6e89991a2b6533e5ce1ef1657829ecba">Rec_Status</a>-&gt;set_markup(<span class="stringliteral">&quot;&lt;span foreground=&#39;red&#39; size=&#39;large&#39; font_weight=&#39;bold&#39;&gt;CANCELADO&lt;/span&gt;&quot;</span>);
<a name="l04626"></a>04626                 this-&gt;<a class="code" href="classRECIBO.html#a6c4d649931ee80169c6a03d9277b227d">Rec_GERAR</a>-&gt;set_sensitive (<span class="keyword">false</span>);
<a name="l04627"></a>04627                 this-&gt;<a class="code" href="classRECIBO.html#ac79c118b1748720eaa02e2cef01e7596">Rec_CancelServ</a>-&gt;set_sensitive (<span class="keyword">false</span>);
<a name="l04628"></a>04628                 }
<a name="l04629"></a>04629             dados-&gt;hide();
<a name="l04630"></a>04630             <span class="keywordflow">break</span>;
<a name="l04631"></a>04631             }
<a name="l04632"></a>04632         <span class="keywordflow">default</span>:
<a name="l04633"></a>04633             {
<a name="l04634"></a>04634             dados-&gt;hide();
<a name="l04635"></a>04635             <span class="keywordflow">break</span>;
<a name="l04636"></a>04636             }
<a name="l04637"></a>04637         }
<a name="l04638"></a>04638     }
<a name="l04639"></a>04639 
<a name="l04640"></a><a class="code" href="classRECIBO.html#a2cff62a23f88924ac8a9e4691ef922ab">04640</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a2cff62a23f88924ac8a9e4691ef922ab">RECIBO::checagem_cancelamento</a>(Gtk::Window *j, Gtk::Entry *e, Gtk::Label *r, Gtk::Widget *n, <span class="keywordtype">int</span> tipo)
<a name="l04641"></a>04641     {
<a name="l04642"></a>04642     <span class="keywordtype">string</span> SQL, AUX;
<a name="l04643"></a>04643     <span class="keywordtype">char</span> *sql, *aux;
<a name="l04644"></a>04644 
<a name="l04645"></a>04645     AUX.clear();
<a name="l04646"></a>04646     AUX = e-&gt;get_text ();
<a name="l04647"></a>04647     <span class="keywordflow">switch</span>(tipo)
<a name="l04648"></a>04648         {
<a name="l04649"></a>04649         <span class="keywordflow">case</span> 1:
<a name="l04650"></a>04650             {
<a name="l04651"></a>04651             SQL.clear();
<a name="l04652"></a>04652             SQL = <span class="stringliteral">&quot;select * from cadastro.motivo where cod_mot=&quot;</span>+AUX;
<a name="l04653"></a>04653             <span class="keywordflow">break</span>;
<a name="l04654"></a>04654             }
<a name="l04655"></a>04655         <span class="keywordflow">case</span> 2:
<a name="l04656"></a>04656             {
<a name="l04657"></a>04657             SQL.clear();
<a name="l04658"></a>04658             SQL = <span class="stringliteral">&quot;select cod_fun, u_login from cadastro.funcionario where cod_fun=&quot;</span>+AUX;
<a name="l04659"></a>04659             <span class="keywordflow">break</span>;
<a name="l04660"></a>04660             }
<a name="l04661"></a>04661         }
<a name="l04662"></a>04662     <span class="comment">//cout &lt;&lt; SQL &lt;&lt; endl;</span>
<a name="l04663"></a>04663     sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l04664"></a>04664     strcpy(sql,SQL.c_str());
<a name="l04665"></a>04665     this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l04666"></a>04666     <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l04667"></a>04667         {
<a name="l04668"></a>04668         cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l04669"></a>04669         }
<a name="l04670"></a>04670     <span class="keywordflow">else</span>
<a name="l04671"></a>04671         {
<a name="l04672"></a>04672         AUX.clear();
<a name="l04673"></a>04673         AUX.append(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,1));
<a name="l04674"></a>04674         r-&gt;set_label(Glib::ustring(AUX));
<a name="l04675"></a>04675         j-&gt;set_focus(*n);
<a name="l04676"></a>04676         }
<a name="l04677"></a>04677     }
<a name="l04678"></a>04678 
<a name="l04679"></a><a class="code" href="classRECIBO.html#a3ac5b661a4e8ce675179a587fca2624f">04679</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a3ac5b661a4e8ce675179a587fca2624f">RECIBO::carregar_saida</a>()
<a name="l04680"></a>04680     {
<a name="l04681"></a>04681     <span class="keywordtype">string</span> SQL, AUX;
<a name="l04682"></a>04682     <span class="keywordtype">char</span> *aux, *sql;
<a name="l04683"></a>04683     <span class="keywordtype">float</span> valor;
<a name="l04684"></a>04684     <span class="keywordtype">int</span> it;
<a name="l04685"></a>04685 
<a name="l04686"></a>04686     SQL.clear();
<a name="l04687"></a>04687     SQL = <span class="stringliteral">&quot;select count(*) from caixa.lancamentos where e_s=2&quot;</span>;
<a name="l04688"></a>04688     sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l04689"></a>04689     strcpy(sql,SQL.c_str());
<a name="l04690"></a>04690     this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l04691"></a>04691     <span class="keyword">delete</span> sql;
<a name="l04692"></a>04692     <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l04693"></a>04693         {
<a name="l04694"></a>04694         cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l04695"></a>04695         this-&gt;<a class="code" href="classRECIBO.html#abee78ecd50d010ce0b2ea343c539fa57">saida_total</a> = -1;
<a name="l04696"></a>04696         }
<a name="l04697"></a>04697     <span class="keywordflow">else</span>
<a name="l04698"></a>04698         {
<a name="l04699"></a>04699         this-&gt;<a class="code" href="classRECIBO.html#abee78ecd50d010ce0b2ea343c539fa57">saida_total</a> = atoi(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,0));
<a name="l04700"></a>04700         }
<a name="l04701"></a>04701     <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#abee78ecd50d010ce0b2ea343c539fa57">saida_total</a> != -1)
<a name="l04702"></a>04702         {
<a name="l04703"></a>04703         aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l04704"></a>04704         sprintf(aux,<span class="stringliteral">&quot;%d&quot;</span>,this-&gt;<a class="code" href="classRECIBO.html#a21b320e499db472d170200da2946f757">saida_pagina</a>);
<a name="l04705"></a>04705         SQL.clear();
<a name="l04706"></a>04706         SQL = <span class="stringliteral">&quot;select lancamentos.rec, lancamentos.data, clientes.cod_cli, clientes.nome, servicos.codigo, servicos.descricao, saida.historico_complementar, saida.valor, servicos.cod_serv &quot;</span>;
<a name="l04707"></a>04707         SQL += <span class="stringliteral">&quot;from caixa.lancamentos inner join cadastro.clientes on lancamentos.cod_cli=clientes.cod_cli inner join caixa.saida on lancamentos.rec=saida.rec and lancamentos.data=saida.data inner join cadastro.servicos on saida.cod_serv=servicos.cod_serv order by lancamentos.rec desc, lancamentos.data desc limit 1 offset &quot;</span>;
<a name="l04708"></a>04708         SQL.append(aux);
<a name="l04709"></a>04709         <span class="keyword">delete</span> aux;
<a name="l04710"></a>04710         sql = <span class="keyword">new</span> <span class="keywordtype">char</span>[SQL.length()+1];
<a name="l04711"></a>04711         strcpy(sql,SQL.c_str());
<a name="l04712"></a>04712         this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;executar(sql,0);
<a name="l04713"></a>04713         <span class="keyword">delete</span> sql;
<a name="l04714"></a>04714         <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;query_result == 3)
<a name="l04715"></a>04715             {
<a name="l04716"></a>04716             cout &lt;&lt; this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;mensagem &lt;&lt; endl;
<a name="l04717"></a>04717             this-&gt;<a class="code" href="classRECIBO.html#a4752cb7308c0f2d3e793f20580e59054">Rec_SaidaTE</a>-&gt;set_text(<span class="stringliteral">&quot;ERRO&quot;</span>);
<a name="l04718"></a>04718             }
<a name="l04719"></a>04719         <span class="keywordflow">else</span>
<a name="l04720"></a>04720             {
<a name="l04721"></a>04721             this-&gt;<a class="code" href="classRECIBO.html#a49600048dfe81cdd7f144b546d2ba42c">saida_numero</a>.clear();
<a name="l04722"></a>04722             this-&gt;<a class="code" href="classRECIBO.html#a49600048dfe81cdd7f144b546d2ba42c">saida_numero</a>.append(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,0));
<a name="l04723"></a>04723             this-&gt;<a class="code" href="classRECIBO.html#af8ff48f06e1906ef1ec49bff4e32f192">saida_data</a>.clear();
<a name="l04724"></a>04724             this-&gt;<a class="code" href="classRECIBO.html#af8ff48f06e1906ef1ec49bff4e32f192">saida_data</a>.append(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,1));
<a name="l04725"></a>04725             AUX.clear();
<a name="l04726"></a>04726             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[20];
<a name="l04727"></a>04727             strcpy(aux,this-&gt;<a class="code" href="classRECIBO.html#af8ff48f06e1906ef1ec49bff4e32f192">saida_data</a>.c_str());
<a name="l04728"></a>04728             AUX = data_formatada(aux,2);
<a name="l04729"></a>04729             <span class="keyword">delete</span> aux;
<a name="l04730"></a>04730             AUX += <span class="stringliteral">&quot; &quot;</span>+this-&gt;<a class="code" href="classRECIBO.html#a49600048dfe81cdd7f144b546d2ba42c">saida_numero</a>;
<a name="l04731"></a>04731             this-&gt;<a class="code" href="classRECIBO.html#a4752cb7308c0f2d3e793f20580e59054">Rec_SaidaTE</a>-&gt;set_text(AUX);
<a name="l04732"></a>04732             AUX.clear();
<a name="l04733"></a>04733             AUX.append(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,2));
<a name="l04734"></a>04734             this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;set_text(AUX);
<a name="l04735"></a>04735             AUX.clear();
<a name="l04736"></a>04736             AUX.append(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,3));
<a name="l04737"></a>04737             this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;set_text(AUX);
<a name="l04738"></a>04738             AUX.clear();
<a name="l04739"></a>04739             AUX.append(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,4));
<a name="l04740"></a>04740             this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;set_text(AUX);
<a name="l04741"></a>04741             AUX.clear();
<a name="l04742"></a>04742             AUX.append(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,5));
<a name="l04743"></a>04743             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;set_text(AUX);
<a name="l04744"></a>04744             AUX.clear();
<a name="l04745"></a>04745             AUX.append(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,6));
<a name="l04746"></a>04746             this-&gt;<a class="code" href="classRECIBO.html#a045253b83e2b6354036991dc7403511c">RecSer_Hist</a>-&gt;set_text(AUX);
<a name="l04747"></a>04747             AUX.clear();
<a name="l04748"></a>04748             AUX.append(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,7));
<a name="l04749"></a>04749             it = AUX.find(<span class="stringliteral">&quot;.&quot;</span>);
<a name="l04750"></a>04750             <span class="keywordflow">if</span> (it!=string::npos)
<a name="l04751"></a>04751                 {
<a name="l04752"></a>04752                 AUX.replace(it,1,<span class="stringliteral">&quot;,&quot;</span>);
<a name="l04753"></a>04753                 }
<a name="l04754"></a>04754             valor = strtod(AUX.c_str(),NULL);
<a name="l04755"></a>04755             aux = <span class="keyword">new</span> <span class="keywordtype">char</span>[32];
<a name="l04756"></a>04756             sprintf(aux,<span class="stringliteral">&quot;%.02f&quot;</span>,valor);
<a name="l04757"></a>04757             this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>-&gt;set_text (casa_milhar(aux,0));
<a name="l04758"></a>04758             <span class="keyword">delete</span> aux;
<a name="l04759"></a>04759             this-&gt;<a class="code" href="classRECIBO.html#a2c6d791c501b4f65d8512bd7dda935b8">cod_servico</a> = atoi(this-&gt;<a class="code" href="classRECIBO.html#acb200d9a98f71ddd150a3f0860518b4e">conexao</a>-&gt;resultado(0,8));
<a name="l04760"></a>04760             }
<a name="l04761"></a>04761         }
<a name="l04762"></a>04762     }
<a name="l04763"></a>04763 
<a name="l04764"></a><a class="code" href="classRECIBO.html#abcc42c853acbcf17d76ea3198e915526">04764</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#abcc42c853acbcf17d76ea3198e915526">RECIBO::saida_navegar</a>(<span class="keywordtype">int</span> direcao)
<a name="l04765"></a>04765     {
<a name="l04766"></a>04766     <span class="keywordflow">switch</span>(direcao)
<a name="l04767"></a>04767         {
<a name="l04768"></a>04768         <span class="keywordflow">case</span> 1:
<a name="l04769"></a>04769             {
<a name="l04770"></a>04770             this-&gt;<a class="code" href="classRECIBO.html#a21b320e499db472d170200da2946f757">saida_pagina</a> = 0;
<a name="l04771"></a>04771             <span class="keywordflow">break</span>;
<a name="l04772"></a>04772             }
<a name="l04773"></a>04773         <span class="keywordflow">case</span> 2:
<a name="l04774"></a>04774             {
<a name="l04775"></a>04775             <span class="keywordflow">if</span> (this-&gt;<a class="code" href="classRECIBO.html#a21b320e499db472d170200da2946f757">saida_pagina</a> &gt; 0)
<a name="l04776"></a>04776                 {
<a name="l04777"></a>04777                 this-&gt;<a class="code" href="classRECIBO.html#a21b320e499db472d170200da2946f757">saida_pagina</a>--;
<a name="l04778"></a>04778                 }
<a name="l04779"></a>04779             <span class="keywordflow">break</span>;
<a name="l04780"></a>04780             }
<a name="l04781"></a>04781         <span class="keywordflow">case</span> 3:
<a name="l04782"></a>04782             {
<a name="l04783"></a>04783             <span class="keywordflow">if</span> (this-&gt;saida_pagina &lt; this-&gt;<a class="code" href="classRECIBO.html#abee78ecd50d010ce0b2ea343c539fa57">saida_total</a>-1)
<a name="l04784"></a>04784                 {
<a name="l04785"></a>04785                 this-&gt;<a class="code" href="classRECIBO.html#a21b320e499db472d170200da2946f757">saida_pagina</a>++;
<a name="l04786"></a>04786                 }
<a name="l04787"></a>04787             <span class="keywordflow">break</span>;
<a name="l04788"></a>04788             }
<a name="l04789"></a>04789         <span class="keywordflow">case</span> 4:
<a name="l04790"></a>04790             {
<a name="l04791"></a>04791             this-&gt;<a class="code" href="classRECIBO.html#a21b320e499db472d170200da2946f757">saida_pagina</a> = this-&gt;<a class="code" href="classRECIBO.html#abee78ecd50d010ce0b2ea343c539fa57">saida_total</a>-1;
<a name="l04792"></a>04792             <span class="keywordflow">break</span>;
<a name="l04793"></a>04793             }
<a name="l04794"></a>04794         }
<a name="l04795"></a>04795     this-&gt;<a class="code" href="classRECIBO.html#a3ac5b661a4e8ce675179a587fca2624f">carregar_saida</a> ();
<a name="l04796"></a>04796     }
<a name="l04797"></a>04797 
<a name="l04798"></a><a class="code" href="classRECIBO.html#a21c1a56764f5540848b4942ea980edb2">04798</a> <span class="keywordtype">void</span> <a class="code" href="classRECIBO.html#a21c1a56764f5540848b4942ea980edb2">RECIBO::saida_acao</a>(<span class="keywordtype">int</span> acao)
<a name="l04799"></a>04799     {
<a name="l04800"></a>04800     <span class="keywordtype">int</span> i;
<a name="l04801"></a>04801     <span class="keywordflow">switch</span>(acao)
<a name="l04802"></a>04802         {
<a name="l04803"></a>04803         <span class="keywordflow">case</span> 0:
<a name="l04804"></a>04804             {
<a name="l04805"></a>04805             this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[6]-&gt;set_sensitive (<span class="keyword">false</span>);
<a name="l04806"></a>04806             <span class="keywordflow">for</span> (i=0; i &lt; 6; i++)
<a name="l04807"></a>04807                 {
<a name="l04808"></a>04808                 this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[i]-&gt;set_sensitive (<span class="keyword">true</span>);
<a name="l04809"></a>04809                 }
<a name="l04810"></a>04810             this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l04811"></a>04811             this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l04812"></a>04812             this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l04813"></a>04813             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l04814"></a>04814             this-&gt;<a class="code" href="classRECIBO.html#a045253b83e2b6354036991dc7403511c">RecSer_Hist</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l04815"></a>04815             this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>-&gt;set_editable (<span class="keyword">false</span>);
<a name="l04816"></a>04816             this-&gt;<a class="code" href="classRECIBO.html#a6c4d649931ee80169c6a03d9277b227d">Rec_GERAR</a>-&gt;set_sensitive (<span class="keyword">false</span>);
<a name="l04817"></a>04817             this-&gt;<a class="code" href="classRECIBO.html#af11da931e41cc3474efaa1bc8583f423">Rec_SALVAR</a>-&gt;set_sensitive (<span class="keyword">false</span>);
<a name="l04818"></a>04818             this-&gt;<a class="code" href="classRECIBO.html#a21b320e499db472d170200da2946f757">saida_pagina</a> = 0;
<a name="l04819"></a>04819             this-&gt;<a class="code" href="classRECIBO.html#a3ac5b661a4e8ce675179a587fca2624f">carregar_saida</a>();
<a name="l04820"></a>04820             <span class="keywordflow">break</span>;
<a name="l04821"></a>04821             }
<a name="l04822"></a>04822         <span class="keywordflow">case</span> 1:
<a name="l04823"></a>04823             {
<a name="l04824"></a>04824             this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[6]-&gt;set_sensitive (<span class="keyword">true</span>);
<a name="l04825"></a>04825             <span class="keywordflow">for</span> (i=0; i &lt; 6; i++)
<a name="l04826"></a>04826                 {
<a name="l04827"></a>04827                 this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[i]-&gt;set_sensitive (<span class="keyword">false</span>);
<a name="l04828"></a>04828                 }
<a name="l04829"></a>04829             this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;set_editable (<span class="keyword">true</span>);
<a name="l04830"></a>04830             this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;set_editable (<span class="keyword">true</span>);
<a name="l04831"></a>04831             this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;set_editable (<span class="keyword">true</span>);
<a name="l04832"></a>04832             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;set_editable (<span class="keyword">true</span>);
<a name="l04833"></a>04833             this-&gt;<a class="code" href="classRECIBO.html#a045253b83e2b6354036991dc7403511c">RecSer_Hist</a>-&gt;set_editable (<span class="keyword">true</span>);
<a name="l04834"></a>04834             this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>-&gt;set_editable (<span class="keyword">true</span>);
<a name="l04835"></a>04835             this-&gt;<a class="code" href="classRECIBO.html#a6c4d649931ee80169c6a03d9277b227d">Rec_GERAR</a>-&gt;set_sensitive (<span class="keyword">true</span>);
<a name="l04836"></a>04836             this-&gt;<a class="code" href="classRECIBO.html#a4752cb7308c0f2d3e793f20580e59054">Rec_SaidaTE</a>-&gt;set_text (<span class="stringliteral">&quot;&quot;</span>);
<a name="l04837"></a>04837             this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;set_text (<span class="stringliteral">&quot;&quot;</span>);
<a name="l04838"></a>04838             this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;set_text (<span class="stringliteral">&quot;&quot;</span>);
<a name="l04839"></a>04839             this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;set_text (<span class="stringliteral">&quot;&quot;</span>);
<a name="l04840"></a>04840             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;set_text (<span class="stringliteral">&quot;&quot;</span>);
<a name="l04841"></a>04841             this-&gt;<a class="code" href="classRECIBO.html#a045253b83e2b6354036991dc7403511c">RecSer_Hist</a>-&gt;set_text (<span class="stringliteral">&quot;&quot;</span>);
<a name="l04842"></a>04842             this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>-&gt;set_text (<span class="stringliteral">&quot;&quot;</span>);
<a name="l04843"></a>04843             this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus (*this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>);
<a name="l04844"></a>04844             <span class="keywordflow">break</span>;
<a name="l04845"></a>04845             }
<a name="l04846"></a>04846         <span class="keywordflow">case</span> 2:
<a name="l04847"></a>04847             {
<a name="l04848"></a>04848             this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[6]-&gt;set_sensitive (<span class="keyword">true</span>);
<a name="l04849"></a>04849             <span class="keywordflow">for</span> (i=0; i &lt; 6; i++)
<a name="l04850"></a>04850                 {
<a name="l04851"></a>04851                 this-&gt;<a class="code" href="classRECIBO.html#a47d7f375b9ac15f6ff06657bd62845cc">Rec_SaidaTB</a>[i]-&gt;set_sensitive (<span class="keyword">false</span>);
<a name="l04852"></a>04852                 }
<a name="l04853"></a>04853             this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>-&gt;set_editable (<span class="keyword">true</span>);
<a name="l04854"></a>04854             this-&gt;<a class="code" href="classRECIBO.html#a3a556403fa83bad9a8a27bb45c1d3220">Rec_Cliente</a>-&gt;set_editable (<span class="keyword">true</span>);
<a name="l04855"></a>04855             this-&gt;<a class="code" href="classRECIBO.html#aaf642b4e95ca893d7149e123c2b9a0df">Rec_SerCod</a>-&gt;set_editable (<span class="keyword">true</span>);
<a name="l04856"></a>04856             this-&gt;<a class="code" href="classRECIBO.html#ac4750def7627ab7e22c6d02f2c71e34b">Rec_Servico</a>-&gt;set_editable (<span class="keyword">true</span>);
<a name="l04857"></a>04857             this-&gt;<a class="code" href="classRECIBO.html#a045253b83e2b6354036991dc7403511c">RecSer_Hist</a>-&gt;set_editable (<span class="keyword">true</span>);
<a name="l04858"></a>04858             this-&gt;<a class="code" href="classRECIBO.html#a6a6920f74fc6ad9efff09b1cd6122f2c">Rec_Total</a>-&gt;set_editable (<span class="keyword">true</span>);
<a name="l04859"></a>04859             this-&gt;<a class="code" href="classRECIBO.html#af11da931e41cc3474efaa1bc8583f423">Rec_SALVAR</a>-&gt;set_sensitive (<span class="keyword">true</span>);
<a name="l04860"></a>04860             this-&gt;<a class="code" href="classRECIBO.html#a1da63f94570e0d3574e9cbb4caf8be00">Recibo</a>-&gt;set_focus (*this-&gt;<a class="code" href="classRECIBO.html#ac6e266893ca9b2c48496b7c8a06898c4">Rec_CliCod</a>);
<a name="l04861"></a>04861             <span class="keywordflow">break</span>;
<a name="l04862"></a>04862             }
<a name="l04863"></a>04863         }
<a name="l04864"></a>04864     }
</pre></div></div>
</div>
<hr class="footer"/><address class="footer"><small>Gerado em Quarta, 9 de Maio de 2012 21:34:45 para Caixa-1.0.2 por&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
</html>
